首页 > 解决方案 > mdf localdb上的不同用户帐户授权

问题描述

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

相反的情况也会发生,如果您有任何高级程序连接到数据库,则服务不会连接。

连接字符串:

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

两个账号可以同时连接吗?

标签: c#sql-serverservicemdf

解决方案


据我了解,您正在尝试通过两个同时的 LocalDB 实例(两个不同的应用程序)访问 mdf 文件,这不起作用,因为该文件被附加它的第一个实例锁定。

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

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


推荐阅读