执行集成测试时,我使用连接字符串连接数据库。我知道在连接字符串中连接到默认服务器实例有一个默认表示法:
data source =。; initial catalog = [database name]; integrated security = SSPI;
不幸的是,数据库当前未安装在默认服务器上,由于兼容性问题,我无法更改为默认服务器。现在对于我的所有测试,我将必须像这样分配服务器名称:
数据源= [我的服务器名称];初始目录= [数据库名称];集成安全性= SSPI;
由于解决方案是共享的,我无法检查此配置,因此我必须为此进行大量手动维护。
有什么方法可以更改我的PC的默认SQL Server,以便我可以使用连接字符串,如第一个示例所示?
编辑:
我能够成功使用以下连接字符串:
data source =。\ SQLEXPRESS; initial catalog = [database name]; integrated security = SSPI;
编辑2:
我能够通过此awnser
解决我的问题答案 0 :(得分:1)
我设法按照这篇文章中的步骤解决了这个问题: https://stackoverflow.com/a/11921896/1829773
答案 1 :(得分:0)
要更改默认服务器,请执行以下操作:
sp_dropserver <old_name>;
GO
sp_addserver <new_name>, local;
GO
答案 2 :(得分:0)
你可以试试这个:
sp_dropserver 'your server name'>;
GO
sp_addserver '.', local;
GO
您可以将连接字符串更改为:
data source=.;initial catalog=[database name];integrated security=True;
这不会打扰其他开发者。