如何在客户端上使用sql server数据库部署应用程序
我为我的客户设计了一个帐户软件。 我使用Sql Server 2008数据库和存储过程。 它是在Visual Studio 2010,dot net framework 3.0中开发的。 我有超过500个使用Windows 7的客户端。
主要问题是:
是否使用dotnet框架自动安装sql server runtime? 由于MS Access数据库不需要在客户端上安装Office。
我无法在每个客户端安装sql server 2008,这是一项艰巨的任务。 客户也不熟悉安装过程。
如何在客户端上运行sql server数据库而不在客户端上安装它的设置? 是否有任何运行时文件或设置?
选项1 – 设置项目:
使用Visual Studio,您可以创建安装项目并安装安装期间所需的先决条件。
安装过程非常简单,最终用户可以在单击下一个按钮后安装应用程序和先决条件。
-
如何:创建或添加安装项目
-
如何:在Windows Installer部署中安装先决条件
-
演练:使用自定义操作在安装时创建数据库
设置先决条件时,足以选择SQL Server Express。
选项2 – ClickOnce:
使用Visual Studio另一个选项是使用ClickOnce发布。
在项目的属性中,在“发布”选项卡中,单击“先决条件”按钮,可以在先决条件中选择SQL Express。 这样,您只需要将数据库文件设置为在输出目录中复制,并在连接字符串中使用AttachDbFileName: Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"
Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"
- 如何:使用“发布向导”发布ClickOnce应用程序
创建安装项目的步骤:
1-创建ac#Windows窗体应用程序
- 创建一个C#Windows窗体项目
- 添加新项并将SQL Server数据库添加到您的应用程序
- 将表添加到您的应用程序并填充其中的一些数据
- 在主表单中显示数据。
2-创建安装项目
- 添加新项目=>设置和部署=>安装项目
- 右键单击“安装项目”和“添加项目输出”,然后从主项目中选择主输出
- 右键单击“安装项目”和“添加项目输出”,然后从主项目中选择内容文件
- 右键单击安装项目并单击“属性”,然后单击“先决条件”并选择“SQL Server Express”
- 选择.Net Framework
- 选择Windows Installer
- 选择单选按钮从与我的应用程序相同的位置下载先决条件。
- 右键单击左窗格中的“用户桌面”并添加新的快捷方式并选择应用程序文件夹,SampleApplication的主输出,然后单击“确定”并将快捷方式重命名为所需内容。
- 重建解决方案。
- 重建安装项目
- 转到安装项目的输出目录并运行setup.exe
就这么简单。
LocalDB
是Microsoft目前推荐的解决方案。 它允许您直接连接到数据库文件,而无需安装完整SQL Server或SqlExpress的实例。 它与完整版SQL服务器完全兼容。 客户端没有安装要求,因为库在构建时与应用程序一起是包。
你可以在这里阅读更多相关信息。
你可以安装sql express在你的设置中使用静默安装这种方式没有显示任何安装sql express的向导阅读此链接