我们在Visual Studio联机生成任务中运行集成测试,并对在托管VSTS生成代理上运行的LocalDB实例执行它们。
我们有一个任务要通过执行以下命令来启动LocalDB:
sqllocaldb create MSSQLLocalDB
sqllocaldb start MSSQLLocalDB
sqllocaldb info MSSQLLocalDB
当它运行时,这似乎是正常的:
LocalDB instance "MSSQLLocalDB" started.
Name: MSSQLLocalDB
Version: 13.1.4001.0
Owner: factoryvm-az442\VssAdministrator
Auto-create: Yes
State: Running
集成测试项目中的连接字符串如下所示:
Server=(localdb)\\MSSQLLocalDB;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true
这项工作已经进行了一年多,但在过去几天里,我们在尝试运行测试时看到了这一点:
Login failed for user 'factoryvm-az442\VssAdministrator'
自从
Trusted_Connection
是用的,我不知道为什么不能登录。我也试过移除它。我还尝试从
sqllocaldb info MSSQLLocalDB
在连接字符串中使用,例如。
Server=np:\\.\pipe\LOCALDB#1579B709\tsql\query;Database=MyDatabase
,但我得到:
A connection was successfully established with the server, but then an error occurred during the login process.
(provider: Named Pipes Provider, error: 0 - No process is on the other end of the pipe.)
你知不知道我们怎样才能让它再次运行?
注意:请注意这是
不
同#
44724118
,因为我没有无效的连接字符串并且没有使用
IntegratedSecurity