使用 C# 应用程序部署 SQL Server Compact

Posted

技术标签:

【中文标题】使用 C# 应用程序部署 SQL Server Compact【英文标题】:Deploying SQL Server Compact with C# application 【发布时间】:2013-07-04 11:39:33 【问题描述】:

我创建了 c# 应用程序的设置,但安装后它显示错误“无法加载与版本 8080 的 ADO.NET 提供程序相对应的 SQL Server Compact 的本机组件。安装正确版本的 SQL Server Compact。有关详细信息,请参阅知识库文章 974247。”

【问题讨论】:

【参考方案1】:

您的应用程序似乎使用 SQL Server Compact,但您尚未将其部署到您的应用程序中。

您可以将其安装在客户端计算机上。

如果您询问如何创建一个包含应用程序和 SQL Server Compact 的安装文件,那么您有两个选择:

Traditional Microsoft Windows Installer (Microsoft setup technology)
    - Users need administrative credentials to install the application.
    - SQL Server Compact Edition will be serviced by Microsoft Update.
    - Can use ClickOnce deployment.

-or-

Private file–based deployment (deploying the SQL Server Compact Edition DLLs as part of the project)
    - Users do not need administrative credentials to install the application.
    - SQL Server Compact Edition will not be serviced by Microsoft Update.
    - Can also use ClickOnce deployment.

http://msdn.microsoft.com/en-us/library/aa983326%28v=vs.80%29.aspx

【讨论】:

以上是关于使用 C# 应用程序部署 SQL Server Compact的主要内容,如果未能解决你的问题,请参考以下文章

用于多个应用程序中的 C# 类库的 SQL Server CE 私有部署

每个客户端上的 C# Sql-server

连接字符串 C# Entity Framework SQL Server Express

在 SQL Server 2005 中将不安全的程序集部署到生产环境

用于使用 Azure SQL Server 数据的 C# Web API

带有sql server ce的C#小型数据库项目