在单元测试和Dackpack中遇到了一些麻烦。这是完整的错误名称:
DeploymentFailedException:无法连接到主服务器或目标服务器“ DBTests”。您必须在主服务器或目标服务器“ DBTests”中拥有一个具有相同密码的用户。
我有3件奇怪的事情:
但是所有测试都有“错误”。
我升级了我的SSDT。我重新安装了MSSQL Twice。然后设置compability level(130)
。有趣的是,当我尝试调试测试时,这是我的连接字符串:
"Data Source=ServerName;integrated security=false;Initial Catalog=DbTests;User ID=kek;Password=kek;Connection Timeout=60;MultipleActiveResultSets=True;Max Pool Size=1024"
这是TestDatabase连接字符串。她绝对很好,因为我测试了此连接字符串。
这是masterDatabase连接字符串:
Data Source=ServerName;integrated security=false;Initial Catalog=master;User ID=kek;Password=kek;Connection Timeout=60;MultipleActiveResultSets=True
主要问题是什么:为什么错误说了什么'DBTest'-这是一台服务器?我的意思是,这是数据库,而不是服务器。
idk,也许有人知道。那太愚蠢了,我不明白怎么了。
UPD:我解决了我的问题。已安装SQL Server 2016。
P.S。我可以使用Management Studio中的“ kek”和“ kek”凭据登录Ofc。
答案 0 :(得分:0)
尝试这种方式,对我有用:
<add name="YourContext" connectionString="Data Source=YourAddress,1433; Initial Catalog=database; Integrated Security=False; User ID=yourUser;Password=YourPass; Trusted_Connection=False;Encrypt=True;Connection Timeout=30; MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />