使用SQL Server数据库发布应用程序时的主要注意事

时间:2012-02-13 09:53:18

标签: c# sql-server

我想问一下在使用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数据库。

1 个答案:

答案 0 :(得分:0)

部署任何类型的应用程序的最佳方法是创建setup.exe或.msi文件。 因为这将确保将复制到目标计算机的重要文件。它还提供了一个结构良好的文件层次结构,可以自定义操作,我们可以对每个安装步骤进行编程。

将连接属性保留在配置文件中总是好的,这有助于在不构建项目的情况下更改配置设置。 exe将从配置文件中读取数据,因此如果我们更改了值,那么它也可以正常工作。在创建安装项目时添加配置设置和部署,或者也可以使用常见的设置msi和不同的配置文件。

例如,对于DEV,QA,Staging等服务器,数据库可能不同。对于每个服务器,msi将相同但连接字符串将不同。因此,还有一种方法可以创建自解压文件,这些文件将更新配置文件。对于QA,DEV,Staging等,将有不同的自解压文件。通过运行这些文件,可以更新服务器详细信息和身份验证详细信息。通过提供msi和提取文件,用户可以非常轻松地安装应用程序