2011-03-23 52 views
0

我们的自定义SharePoint网站使用标准连接字符串(在web.config中)使用sql server身份验证的远程sql服务器。我需要知道是否可以将此连接更改为使用SharePoint服务帐户而不是sql服务器帐户。如果是这样,那么如何在连接字符串中指定服务帐户,以及如何为sp服务帐户创建登录名和用户,而该用户在sql server计算机上不存在,并且在Active Directory上也不可用。SharePoint服务帐户和远程SQL服务器

更新: 我想我需要在连接字符串中使用集成安全性,并在SPSecurity.RunWithElevatedPrivileges块中运行db调用。如果我以代理身份使用该代码,代码将在哪个sp帐户下执行,以及如何将sql server登录名分配给远程计算机上的sharepoint帐户。示例代码或文章解释这一过程的任何链接都会有所帮助。

谢谢。

回答

0

从SQL Server端,您应该在AD中为Sharepoint创建一个域帐户。然后,通过Management Studio(SQL2005或更高版本)登录到SQL Server,在左侧单击安全选项卡,然后添加新的登录名 - 您将输入域Sharepoint服务帐户,并为其授予相关权限它需要访问的数据库。

对于Sharepoint方面,您可能可以编辑web.config,但必须有一个Sharepoint管理工具来正确处理此问题。