IIS LocalDB 登录失败

1、命令行中打开LocalDB,查看当前版本(管理员权限)

sqllocaldb versions

2、创建共享LocalDB连接

sqllocaldb share v11.0 IIS_DB

3、使用Microsoft SQL Server Management Studio连接LocalDB

   服务器名称:(localdb)\.\IIS_DB

   身份验证:Windows身份验证

4、新建查询,为IIS应用程序池添加登录和数据库权限(注:具体应用IIS程序池请根据需要修改)

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

5、重启电脑,修改连接字符串的data source属性:

  修改连接串Server=(localdb)\.\IIS_DB;DataBase=MyDB;UID=sa;PWD=xxx

6、共享实例登录失败,检查注册表,确保两处实例名相同,要是不一样,以用户实例名为准进行修改
 
     计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Shared  Instance\IIS_DB 
     计算机\HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\UserInstances\

 

Ref: https://www.cnblogs.com/xwgli/p/3435282.html

 

posted @ 2020-09-12 13:54  浪橙悠悠  阅读(250)  评论(0编辑  收藏  举报