2011-03-23 56 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管理工具來正確處理此問題。