LocalDB 连接问题

LocalDB Connection Issue

我一直在尝试连接到 LocalDB。我一直在关注一个由两部分组成的 article 在我的开发工作站上处理这个问题。在文章的第二部分中,我选择了创建 LocalDB 的共享实例的第二个选项,并得到以下运行时错误作为 YSOD:

Cannot open database "DTC" requested by the login. The login failed.
Login failed for user 'IIS APPPOOL\DTC'.

DTC 是 Web 窗体应用程序的名称和 IIS 中应用程序池的名称。

按照文章中创建共享实例的步骤,我为 ApplicationPoolIdentity 创建了 SQL 服务器登录,如下所示:

create login [IIS APPPOOL\DTC v4.0] from windows;
exec sp_addsrvrolemember N'IIS APPPOOL\DTC v4.0', sysadmin

然后在 SQL Server Object Explorer 中执行查询时出现以下错误:

Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'IIS APPPOOL\DTC v4.0' not found. Check the name again.
Msg 15007, Level 16, State 1, Procedure sp_addsrvrolemember, Line 33
'IIS APPPOOL\DTC v4.0' is not a valid login or you do not have permission.

我在 Windows 8.1 上使用 VS2013 和 SQL Server 2012。无法相信设置 LocalDB 有多么困难。我实际上想做的是将身份成员添加到现有的 Web 表单应用程序中,并且愿意接受任何建议...

爱尔兰酋长, 我不建议为此目的使用 LocalDB。如果你真的想要一个轻量级的数据库来管理会员,你最好的选择是SQL Express。

LocalDB 旨在用于开发,而不是用于生产。

最简单的解决方案是以我的 Windows 身份登录。