c# - mdf localdb上的不同用户帐户授权
问题描述
我有以下问题,我有一个在低级别运行并连接到 sql server localdb 的 mdf 数据库的服务。但是当该帐户连接到数据库时,此服务使用不同的帐户'AUTHORITY NT \ SYSTEM',它不会留下任何其他高级程序连接到数据库。
相反的情况也会发生,如果您有任何高级程序连接到数据库,则服务不会连接。
连接字符串:
way = $"Data Source = (LocalDB)\\v11.0; AttachDbFilename = { MDF}; Integrated Security = True; Connect Timeout = 30 ";
两个账号可以同时连接吗?
解决方案
据我了解,您正在尝试通过两个同时的 LocalDB 实例(两个不同的应用程序)访问 mdf 文件,这不起作用,因为该文件被附加它的第一个实例锁定。
如果您需要多个应用程序连接到您的 DB(mdf),则需要安装 SQL Server(Express) 实例并将 mdf 文件作为数据库附加到它。
然后,您可以更新连接字符串以使用 SQL Server 实例中的数据库。
推荐阅读
- python - 如何从 Visual Studio 代码中使目录可运行?
- flutter - Flutter show 双底片式设计
- mysql - mysql nodejs中的poolcluster
- php - 使用 Google 和 Laravel 实现基于 SAML 的 SSO
- android - Google Play:捆绑包未签名
- javascript - 没有系统音频控件的 Html/Js 音频
- php - Laravel:相同语言但不同地区的多个语言文件
- javascript - 无法在 React Native App 中播放 Spotify 曲目
- python - GridSearchCV 和 Google colab:n_jobs=-1 不起作用
- java - 如何在springboot注释中的这3个字段类型Date之间进行约束验证?