在mdf localdb上的不同用户帐户授权

时间:2019-01-29 10:44:30

标签: c# sql-server service mdf

我有以下问题,我有一个在较低级别运行并连接到sql server localdb的mdf数据库的服务。但是,当该帐户连接到数据库时,该服务使用的是另一个帐户“ AUTHORITY NT \ SYSTEM”,它不会使任何其他高级程序连接到数据库。

反之亦然,如果您有任何高级程序连接到数据库,则该服务将无法连接。

连接字符串:

 way = $"Data Source = (LocalDB)\\v11.0; AttachDbFilename = { MDF}; Integrated Security = True; Connect Timeout = 30 ";

两个帐户是否可以同时建立联系?

1 个答案:

答案 0 :(得分:0)

据我了解,您正在尝试通过两个同时的LocalDB实例(两个不同的应用程序)访问mdf文件,由于该文件被附加了该文件的第一个实例锁定,因此无法正常工作。

如果需要多个应用程序来连接数据库(mdf),则需要安装SQL Server(Express)实例,并将mdf文件作为数据库附加到该实例。

然后,您可以更新连接字符串以使用SQL Server实例中的数据库。