使用SQL server数据库发布应用程序时的主要注意事项
本文关键字:注意事项 应用程序 SQL server 数据库 使用 | 更新日期: 2023-09-27 18:24:23
我想问一下,在使用SQLServer数据库发布应用程序时,我们必须考虑的主要事项是什么?
我问这个问题是因为我在C#中使用SQL server数据库开发应用程序并在另一台机器中使用时遇到了一个问题。问题是在启动应用程序时出现异常。
这是异常消息:
<b>"The ConnectionString proberty has not been initialized"</b>. The ConnectionString is in App.config and assing while form loading.
这是ConnectionString:
<b>"Data Source=.'SQLEXPRESS;Initial Catalog=test;Integrated Security=True;Pooling=False"</b> and it is in this file: appName.exe.config
该应用程序是桌面应用程序,不需要安装,只需单击.exe,它应该使用appName.exe.config文件中的ConncetionString连接到现有的SQLServer数据库。
部署任何类型的应用程序的最佳方式都是创建setup.exe或.msi文件。因为这将确保重要文件将复制到目标机器。它还提供了一个结构良好的文件层次结构和自定义操作,我们可以对安装的每个步骤进行编程。
将连接属性保存在配置文件中总是很好的,这有助于在不构建项目的情况下更改配置设置。exe将从配置文件中读取数据,因此如果我们更改值,它也会正常工作。在创建安装项目时,添加配置设置并进行部署,或者有一个通用的安装msi和不同的配置文件也是很好的。
例如,对于DEV、QA、Staging等服务器,数据库可能不同。对于每个服务器,msi将相同,但连接字符串将不同。因此,还有一种方法可以创建自解压文件,从而更新配置文件。对于QA、DEV、Staging等,将有不同的自解压文件。通过运行这些文件,可以更新服务器详细信息和身份验证详细信息。通过提供msi和提取文件,用户可以非常容易地安装应用程序