我知道此类问题之前曾多次提出过,我已经阅读了十几篇关于试图让这个问题发挥作用但却无处可去的文章。希望这个问题会导致其他文章中没有明确标识的结果。
我有一台运行IIS 8.5的新Windows 2012 R2服务器。我还安装了SQL Server 2014 Express(默认实例)并创建了一个名为ActivbaseLive
的空数据库。
我在应用程序池下创建了一个名为" activbase
"的经典ASP应用程序。
在SSMS中,我转到安全性(服务器级别)>登录>新登录并输入登录名称" IIS_AppPool\activbase
" (Windows身份验证;其他一切都默认)和SSMS直接回到我身边,用#34;
登录&IIS #APPPOOL \ activbase'创建失败。 (Microsoft.SqlServer.Smo)"
以及其他信息:
" Windows NT用户或组' IIS_APPPOOL \ activbase'未找到。再次检查名称。 (Microsoft SQL Server,错误:15401)"
其他要点:
activbase.net
'我能够在SQL Server和数据库级别创建登录但是在获得"无法打开数据库" ActivbaseLive"登录要求" ActivbaseLive
)>用户映射,但这没有帮助。我试过通过T-SQL做到这一点,但我得到了同样的错误:
USE [master]
GO
CREATE LOGIN [IIS_APPPOOL\activbase] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
GO
Msg 15401, Level 16, State 1, Line 3
Windows NT user or group 'IIS_APPPOOL\activbase' not found. Check the name again.
我能提供的任何想法或其他任何内容? 感谢。
答案 0 :(得分:1)
问题是IIS_APPPOOL
中的下划线。将其更改为空格,它应该有效。