我的Visual Studio .NET应用程序使用SQL Server 2005 Express。
必须安装在我客户的主服务器系统上。在两台客户端计算机上。所有Windows XP或Vista或7。
现在,每次我安装我的应用程序&在我的客户计算机上的SQL Server,我必须更改连接字符串中指定的服务器名称,即DATA SOURCE。 因为,当我在客户的计算机上安装SQL Server时,SQL Server 2005 Express将服务器名称作为客户的计算机名称。
那么,解决方案是什么?
另外,同样的问题是登录?我的.NET应用程序会要求登录&来自客户的密码,然后将密码传递给连接字符串&该应用程序将连接到SQL Server。那么,安全性还可以吗?如果没有,那么动态地从.NET应用程序创建SQL Server登录的另一种解决方案是什么。
另外,我是否应该为此目的创建APPLICATION ROLES,即解决登录问题?
我的连接字符串是:数据源= A-9(计算机名称); Trusted_Connection = true;
答案 0 :(得分:1)
如果您始终在本地计算机上使用SQL Server Express,则可以将连接字符串更改为。\ SQLEXPRESS。
对于用户,您可以使用Windows身份验证来删除特定的用户名/密码。