如何在客户端上使用 sql 服务器数据库部署应用程序
How to deploy application with sql server database on clients
我为我的客户设计了一个账户软件。我使用 SQL Server 2008 数据库和存储过程。它开发于 Visual Studio 2010,.NET Framework 3.0。我有 500 多个客户使用 Windows 7.
主要问题是:
SQL 服务器 运行time 是否自动随 .NET Framework 安装?由于 MS Access 数据库不需要在客户端上安装 Office。
我无法在每个客户端上安装SQL Server 2008,这是一项艰巨的工作。此外,客户对安装过程不了解。
如何 运行 SQL 在客户端上服务器数据库而不在客户端上安装它的安装程序?有没有运行时间文件或设置?
您可以在您的设置中安装 sql express With silent installation
这样就不会显示任何安装向导 sql express
阅读此 Link
选项 1 - 安装项目
使用 Visual Studio 您可以创建安装项目并安装安装过程中需要的先决条件。
安装过程非常简单,最终用户可以在单击下一步按钮后安装应用程序和先决条件。
创建安装项目的步骤如下:
1- 创建一个 c# Windows Forms 应用程序
- 创建 C# Windows Forms 项目
- 添加新项目并将 SQL 服务器数据库添加到您的应用程序
- 在您的应用程序中添加一个 table 并在其中填写一些数据
- 在主窗体中显示数据。
2- 创建安装项目
- 添加新项目 → 设置和部署 → 设置项目
- 右键单击安装项目并添加项目输出和select主项目的主要输出
- 右键单击安装项目并添加项目输出和 select 来自主项目的内容文件
- 右键单击安装项目并单击属性,然后单击先决条件和 select SQL Server Express
- Select.Net 框架
- Select Windows 安装程序
- Select 单选按钮从与我的应用程序相同的位置下载先决条件。
- 右键单击左窗格中的用户桌面并添加新的快捷方式和 select 应用程序文件夹,SampleApplication 的主要输出,然后单击确定并将快捷方式重命名为您需要的名称。
- 重建解决方案。
- 重建安装项目
- 转到安装项目的输出目录和运行 setup.exe
就这么简单。
有关详细信息,请查看以下文档文章:
- How to: Create or Add a Setup Project
- How to: Install Prerequisites in Windows Installer Deployment
- Walkthrough: Using a Custom Action to Create a Database at Installation
选项 2 - ClickOnce
使用 Visual Studio 另一个选项是使用 ClickOnce 发布。
为此,在项目的属性中,在发布选项卡中,单击先决条件按钮,您可以 select SQL 表达先决条件。这样,您只需要将数据库文件设置为复制到输出目录,并在连接字符串中使用 AttachDbFileName:Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"
。
有关详细信息,请查看以下文档文章:
LocalDB
是微软目前推荐的方案。它允许您直接连接到数据库文件,而无需安装 Full SQL Server 或 SqlExpress 的实例。它与 SQL 服务器的完整版本完全兼容。在客户端没有安装要求,因为库是在构建应用程序时与您的应用程序一起打包的。
您可以阅读更多相关信息 here。
我为我的客户设计了一个账户软件。我使用 SQL Server 2008 数据库和存储过程。它开发于 Visual Studio 2010,.NET Framework 3.0。我有 500 多个客户使用 Windows 7.
主要问题是:
SQL 服务器 运行time 是否自动随 .NET Framework 安装?由于 MS Access 数据库不需要在客户端上安装 Office。
我无法在每个客户端上安装SQL Server 2008,这是一项艰巨的工作。此外,客户对安装过程不了解。
如何 运行 SQL 在客户端上服务器数据库而不在客户端上安装它的安装程序?有没有运行时间文件或设置?
您可以在您的设置中安装 sql express With silent installation 这样就不会显示任何安装向导 sql express 阅读此 Link
选项 1 - 安装项目
使用 Visual Studio 您可以创建安装项目并安装安装过程中需要的先决条件。
安装过程非常简单,最终用户可以在单击下一步按钮后安装应用程序和先决条件。
创建安装项目的步骤如下:
1- 创建一个 c# Windows Forms 应用程序
- 创建 C# Windows Forms 项目
- 添加新项目并将 SQL 服务器数据库添加到您的应用程序
- 在您的应用程序中添加一个 table 并在其中填写一些数据
- 在主窗体中显示数据。
2- 创建安装项目
- 添加新项目 → 设置和部署 → 设置项目
- 右键单击安装项目并添加项目输出和select主项目的主要输出
- 右键单击安装项目并添加项目输出和 select 来自主项目的内容文件
- 右键单击安装项目并单击属性,然后单击先决条件和 select SQL Server Express
- Select.Net 框架
- Select Windows 安装程序
- Select 单选按钮从与我的应用程序相同的位置下载先决条件。
- 右键单击左窗格中的用户桌面并添加新的快捷方式和 select 应用程序文件夹,SampleApplication 的主要输出,然后单击确定并将快捷方式重命名为您需要的名称。
- 重建解决方案。
- 重建安装项目
- 转到安装项目的输出目录和运行 setup.exe
就这么简单。
有关详细信息,请查看以下文档文章:
- How to: Create or Add a Setup Project
- How to: Install Prerequisites in Windows Installer Deployment
- Walkthrough: Using a Custom Action to Create a Database at Installation
选项 2 - ClickOnce
使用 Visual Studio 另一个选项是使用 ClickOnce 发布。
为此,在项目的属性中,在发布选项卡中,单击先决条件按钮,您可以 select SQL 表达先决条件。这样,您只需要将数据库文件设置为复制到输出目录,并在连接字符串中使用 AttachDbFileName:Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"
。
有关详细信息,请查看以下文档文章:
LocalDB
是微软目前推荐的方案。它允许您直接连接到数据库文件,而无需安装 Full SQL Server 或 SqlExpress 的实例。它与 SQL 服务器的完整版本完全兼容。在客户端没有安装要求,因为库是在构建应用程序时与您的应用程序一起打包的。
您可以阅读更多相关信息 here。