cmd - 用户 SQL localdb 共享实例登录失败

标签 cmd ssms localdb

编辑:解决方案
我通过创建登录找到了一个解决方案。现在每个用户都可以访问同一个共享实例。

C:\Windows\system32>sqlcmd -S (localdb)\v11.0
1> use master
2> go
Changed database context to 'master'.
1> create login [NT AUTHORITY\Authenticated Users] from windows;
2> exec sp_addsrvrolemember N'NT AUTHORITY\Authenticated Users', sysadmin
3> go
1> exit
希望它会帮助其他人。如果有人有更好的解决方案,请立即发布。

我正在尝试创建一个共享实例 SQL localdb,同一系统上的多个用户都可以访问该实例。我面临的唯一问题是尝试从不拥有该实例的不同用户帐户进行连接时出现登录错误。
使用 admin cmd 创建共享实例的步骤
C:\Windows\system32>sqllocaldb h v11.0 sharedv110
Private LocalDB instance "v11.0" shared with the shared name: "sharedv110".

C:\Windows\system32>sqllocaldb i
.\sharedv110
MSSQLLocalDB
v11.0

C:\Windows\system32>sqllocaldb i v11.0
Name:               v11.0
Version:            11.0.3000.0
Shared name:        sharedv110
Owner:              HOME-PC\usman
Auto-create:        Yes
State:              Running
Last start time:    11/8/2014 6:11:41 AM
Instance pipe name: np:\\.\pipe\LOCALDB#47BC4657\tsql\query

C:\Windows\system32>sqlcmd -S (localdb)\v11.0
1> use master
2> go
Changed database context to 'master'.
1> exit

C:\Windows\system32>sqllocaldb p v11.0
LocalDB instance "v11.0" stopped.

C:\Windows\system32>sqllocaldb s v11.0
LocalDB instance "v11.0" started.

C:\Windows\system32>sqlcmd -S (localdb)\.\sharedv110
1> use master
2> go
Changed database context to 'master'.
1> exit
http://i.stack.imgur.com/HXRkc.png (管理cmd截图)
切换到不同的用户帐户并访问共享实例会出现登录错误。
C:\Users\UserA>sqllocaldb i
.\sharedv110
MSSQLLocalDB
v11.0

C:\Users\UserA>sqllocaldb i .\sharedv110
Name:               v11.0
Shared name:        sharedv110
Owner:              HOME-PC\usman
Instance pipe name: np:\\.\pipe\LOCALDB#SH9AA791\tsql\query

C:\Users\UserA>sqlcmd -S (localdb)\.\sharedv110
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login failed for user '
HOME-PC\UserA'..

C:\Users\UserA>
http://i.stack.imgur.com/gy6EQ.png (第二个用户cmd截图)
尝试从 SSMS 访问也会出错
SQL Login Failed
那么,它应该发生还是我在这里做错了什么?任何帮助表示赞赏..
谢谢
问候
乌斯曼

最佳答案

我也遇到了这个问题并通过引用解决:http://social.technet.microsoft.com/wiki/contents/articles/4609.troubleshoot-sql-server-2012-express-localdb.aspx

创建共享实例后,应将“HOME-PC\UserA”添加为数据库登录用户。

CREATE LOGIN [HOME-PC\UserA] FROM WINDOWS;
GRANT CONNECT TO [HOME-PC\UserA];

关于cmd - 用户 SQL localdb 共享实例登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813367/

相关文章:

visual-studio - Visual Studio 数据库项目不再部署在构建操作上

node.js - 有什么方法可以使用 exe 文件执行我的 Node js 和 puppeteer 程序吗?

java - 使用 CLI 将 pdf 文件与 PDFBox 合并

sql-server - SSMS - 无法使用本地计算机上的 SSMS 连接到 Azure VM 上的 SQL Server 2017 Express

sql-server - 使 SQL 选择查询只读

asp.net - 如何使用 localDB 将 ASP.NET MVC 4 应用程序部署到 Windows 7 上的本地 IIS?

php - 如何使用cmd批量多次运行.php脚本?

for-loop - 进度条 DOS

sql-server - SQL Server Management Studio 2012 与 Visual Studio 2012

.net - 我可以在 Entity Framework 5 中为 localdb 数据库指定文件名吗?