在一个公共代码库上工作,一个开发人员运行SQL Server Express 2005,另外两个运行SQL Server 2005.一切正常,但连接字符串不同.为了维护常见配置和构建脚本,我们希望将"localhost\sqlexpress"屏蔽为"localhost",就像其他2个开发人员一样.
可以这样做吗?或者,也许有一个更好的方法让所有3个在同一个连接字符串上运行...所寻求的解决方案是所有3个能够在代码存储库中的相同文件版本上运行.
我可能不是100%清楚:基本上我想要这个:
Data Source=localhost;Initial Catalog=Sample;Integrated Security=True
连接完全相同:
Data Source=localhost\sqlexpress;Initial Catalog=Sample;Integrated Security=True
如果可能的话.
只是测试了一些东西,并让它工作.
sql express默认情况下不启用tcp/ip,启用时不使用默认端口1433.
为了实现这一点,你需要打开"Sql server配置管理器"然后在协议下启用tcp/ip.双击"tcp/ip"后,选择"IP地址"选项卡并滚动到底部,然后清空"TCP动态端口"并在TCP端口下输入1433.
毕竟重启sql server服务,它应该使用正常的连接字符串.