我正在使用 sql server 2005 和 Visual Studio 2008 构建 C# windows 应用
程序。在客户端计算机上部署应用程序。我按这个顺序做这个
- 我使用在我的应用程序中创建的相同用户/密码(即 sa/密码)安装 sql server 2005。
- 我运行我的 Windows 应用程序 msi 文件。它将我的数据库安装在 sql server 2005 中。
当我尝试运行应用程序时,由于客户端计算机上的机器名称和 sql 服务器实例名称不同,我失败了。我在连接字符串中遇到错误。我需要一种方法来提取目标计算机名和 sql server 实例,并在部署期间将其保存在我的应用程序设置中(在我的 c# 代码中使用,以便我可以在运行时创建连接字符串。)
为了解决这个问题,我正在我的客户端计算机上安装 Visual Studio 并编辑源代码以更改机器名称和 sql 服务器实例。然后我的 Windows 应用程序运行。我不想以这种方式解决我的问题,而是需要一种方法,我可以在部署时设置我的参数,或者让你来建议更好的方法。
我会请求你帮助我。