我正在使用Web应用程序(SharePoint)为Microsoft Single Sign On创build数据库。 每一次创build数据库的尝试都会给出一个“login失败”式的错误。 出于testing目的,我在SharePoint Web应用程序和计时器服务,Microsoft SSO服务以及SharePoint的“pipe理单一login服务器设置”页上使用相同的帐户。
logging的两个SQL Server错误是:
login失败的用户'等等'
错误:18456,严重性:14,状态:16。
Windows Server事件日志错误显示与数据部分中的单词“master”相同的“login失败”消息。
我努力了:
本文中关于SQL协议博客的评论指出:
State = 16表示传入的用户没有login到目标数据库的权限。例如,如果用户FOO的默认数据库不在线(例如数据库被标记为可疑),也会发生这种情况。
我想我已经覆盖了权限,SharePoint正在使用数据库,所以他们不应该被标记为可疑。
有没有人有一些想法?
现在看来已经解决了。 正如Frank Grossmann所述,我必须以SSO服务帐户的身份login到SharePoint服务器。 事实上,看起来这个SQLlogin错误是伪造的,与SSO无关!