當您管理 Windows SharePoint 服務內容資料庫時,收到"資料庫 <Database_Name> 已經存在 」 錯誤訊息

文章翻譯 文章翻譯
文章編號: 828815 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

想藉由使用 [管理內容資料庫] 網頁 SharePoint 管理中心] 中管理您的 Microsoft Windows SharePoint 服務內容資料庫時可能會收到下列錯誤訊息:
資料庫 ‘ Database_Name ’ 已經存在。(錯誤代碼: 1801)


目前的使用者或虛擬伺服器的應用程式集區識別不是在資料庫 'sts_servername_1 ' 在伺服器 ' server_name\share_point' 上的擁有者。

發生的原因

當您連線到資料庫之資料庫擁有者是不同的應用程式集區識別下執行 SharePoint 時,可能就會發生這個問題。

解決方案

若要解決這個問題,變更資料庫擁有權以及內容資料庫,以符合虛擬伺服器帳號的內容和組態的識別身份權限。要這麼做,請您執行下列步驟:
  1. 電腦正在執行 Microsoft SQL Server 上, 請按一下 [開始],指向 [所有程式]、 都指向 [Microsoft SQL Server,然後再按一下 [查詢分析器]。
  2. 在 [連線到 SQL Server] 對話方塊在 SQL 伺服器] 方塊中輸入伺服器名稱,再按 [確定]
  3. 在 [查詢] 功能表上按一下 變更資料庫
  4. 選取資料庫的 Server_Name] 按一下您想要更新,內容的資料庫,然後按一下 [[確定]
  5. 在 [查詢] 窗格輸入以下的查詢。

    附註在 [線條] 3 和 4 的查詢取代 Domain_Name \ Content_AccountDomain_Name \ Admin_Account 與網域帳戶之內容的虛擬伺服器和網域帳戶為 SharePoint 管理中心虛擬伺服器。如果帳戶相同,SQL 查詢分析器會顯示錯誤,當您執行該查詢,但處理程序仍會成功。

    DECLARE @ AdminVSAccount nvarchar(255)
    宣告 @ ContentVSAccount nvarchar(255)
    SET @ ContentVSAccount = N 'Domain_Name \ Content_Account' ;
    SET @ AdminVSAccount = N 'Domain_Name \ Admin_Account' ;
    EXEC sp_grantlogin @ ContentVSAccount ;
    EXEC sp_grantlogin @ AdminVSAccount ;
    EXEC sp_changedbowner @ AdminVSAccount ;
    IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount)
    EXEC sp_grantdbaccess @ ContentVSAccount ;
    EXEC sp_addrolemember 'db_owner',@ ContentVSAccount;
  6. 按一下 [查詢] 功能表 執行
如果您執行 Windows SharePoint 服務與 WMSDE,有個別的步驟來解決問題。在 WMSDE] 安裝 SharePoint 中央系統管理的應用程式集區識別是網路服務。SQL 2000 您無法變更資料庫擁有者網路服務因為的設計上的限制。WMSDE 安裝的因應措施,就是將網路服務新增至 SYSADMIN 角色中 WMSDE、 回利用 SharePoint 管理內容資料庫新增資料庫,然後再放角色的網路服務回至其原始的設定。

若要將網路服務設定為 SYSADMIN,請依照下列步驟執行:
  1. 啟動 OSQL 工作階段。

    要執行這項操作,請按一下 開始、 按一下 [所有程式]、 都按一下 [附屬應用程式,再按都 [命令提示字元
  2. 在命令提示字元下啟動 OSQL 工作階段輸入其中 servername 」 是您伺服器,然後 pres ENTER 的名稱下列語法:
    osql-S servername \sharepoint-E
  3. 輸入下列命令並按下 ENTER:
    sp_addsrvrolemember 'NT authority\network 服務'、 '系統管理員 (sysadmin)'
  4. 鍵入 ,並按下 ENTER。
  5. 在 [SharePoint 中央管理內容資料庫加入到虛擬伺服器上。
  6. 內容資料庫在加入回之後卸除網路服務角色回到安全性系統管理員] 和 [資料庫建立者。
  7. 在 OSQL 命令提示字元中輸入下列命令並按下 ENTER:
    sp_dropsrvrolemember 'NT authority\network 服務'、 '系統管理員 (sysadmin)'
  8. 鍵入 ,並按下 ENTER。
  9. 型別結束結束 OSQL 工作階段。

?考

如需詳細資訊,請參閱 Microsoft Windows SharePoint 服務系統管理指南 》 (英文)。如需有關必要的資料庫擁有者權限和資料庫權限的詳細資訊,請參閱 「 備份及遷移 」 主題中的遷移從 WMSDE 至 SQL 伺服器 > 主題]。

屬性

文章編號: 828815 - 上次校閱: 2007年2月20日 - 版次: 3.6
這篇文章中的資訊適用於:
  • Microsoft Windows SharePoint Services
  • Microsoft Office SharePoint Portal Server 2003
關鍵字:?
kbmt kbtshoot kbdatabase kberrmsg kbwebservices kbprb KB828815 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:828815
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com