我在Windows应用程序事件日志中收到一堆消息。 以下是来自事件查看器的确切文字:
将消息排入目标队列时发生exception。 错误:15404,状态:19.无法获取有关Windows NT组/用户“myDomain \ myDomainusername”,错误代码0x5的信息。
事件ID:28005来源:MSSQLSERVER
消息发出两次 ,看起来是64秒的间隔。
服务器是Windows 2008 R2 Standard。 我以myDomain \ myDomainusername身份login到此服务器。 检查本地用户和组我注意到:
myDomain \ myDomainusername是本地pipe理员组的成员
我调出SQL Server 2008 R2 Management Studio,并看到myDomain \ myDomainusername的login信息。 检查这个域用户名的服务器angular色是:
点击用户映射将显示一个味精:
One or more databases are inaccessible and will not be displayed in list.
..然后显示列表,并列出所有的Sharepoint数据库 ,并检查数据库angular色成员资格检查所有作为db-owner和public。
我注意到master,msdb和tempdb 没有映射到这个login名。
所以,我回到服务器angular色这个myDomain \ myDomainusernamelogin,并尝试添加sysadmin服务器angular色,我收到一条消息:“用户没有执行此操作的权限”。
这个域的用户名 – myDomain \ myDomainusername – 是我想要连接到Sharepoint 2010configuration数据库的数据库访问帐户,看起来是正确的,但显然是本地pipe理员帐户的成员并没有反过来给这个同样的系统pipe理员angular色login。
什么是解决这个问题的最好方法? 首先,这些不变的信息是停止的,其次,我有一个体面的设置向前发展。
ps在这一点上只有SQL服务器和Sharepoint安装,我显然做了一些错误的事情。
编辑 – 更新:好的 – 我用了一个不同的login(本地pipe理员)和
问题仍在继续。
但是,如果我使用本地pipe理员帐户login到此服务器,则SQL在事件查看器中不会显示任何消息。
我想知道是否需要在域控制器中设置有关此机器的某些信息(即,我不是域pipe理员,但是我遇到了一些看起来可能相关的东西,但我没有经过正确解读的训练:
为委派的pipe理员设置用户帐户控制策略
最新的创意:
想知道“目标队列中的消息”的含义我想我发现我需要运行sp_changedbowner根据这个职位:
http://social.msdn.microsoft.com/forums/en-US/sqlservicebroker/thread/28699c94-4d1b-43f2-bcfb-a95152ca226b/
在Sharepoint安装期间,当向导请求“数据库访问帐户”连接到configuration数据库时,我指定了myDomain \ myDomainusername 。 人们似乎通过将数据库所有者更改为“sa”或本地计算机帐户来解决此问题 – 但我认为Sharepoint需要为此目的的域帐户。
摘要:如果这是问题和解决方法,Sharepoint有没有问题,请问这是一个本地Windows帐户还是SQL的“sa”帐户?
从SQL 2008开始,本地pipe理员组默认不会获得这些权限。 他们必须明确设置,并且在SQL的安装过程中,应该提示您添加您需要的任何SA访问。
要修复此问题,请login其中一个SA帐户,并为需要该帐户的帐户授予SA访问权限。