無法存取資料庫 - 事件 3760 (SharePoint 2010 產品)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2010-01-22

警示名稱:   無法存取資料庫

事件識別碼:   3760

摘要:   Microsoft SharePoint Foundation 2010 使用 Microsoft SQL Server 2008 資料庫,儲存大多數的網站內容及組態設定。例如,網站中所有頁面、文件庫中的檔案、附加到清單的檔案及清單中的資訊,都會儲存在內容資料庫中,而安全性和權限設定與其他組態設定,則會儲存在 SQL Server 的設定資料庫中。

SharePoint Foundation 2010 使用服務帳戶,代表使用者要求與資料庫通訊。此服務帳戶可以是特定網域名稱/使用者名稱及密碼,或是預先定義的系統帳戶 (例如,本機系統或網路服務)。建立 SQL Server 資料庫時,會設定資料庫大小的上限值。每個資料庫都有個別的資料庫大小設定。請注意,Web 應用程式可能與一或多個資料庫相關聯。

徵狀:   可能會出現下列徵狀:

  • 無法使用資料庫中的內容,同時嘗試存取資料庫產生錯誤。

  • 此事件會出現在事件記錄檔中:事件識別碼:3760 描述:找不到 SQL Server 執行個體 '<執行個體名稱>' 上的 SQL 資料庫 '<資料庫名稱>'。SQL Server 的其他錯誤資訊如下。<錯誤資訊>

原因:   這可能是下列一或多項原因所造成:

  • SQL Server 使用者登入失敗。

  • 資料庫已刪除或重新命名。

  • 資料庫目前處於離線或正在載入狀態,所以無法使用。

重要

您必須是本機管理員群組的成員,才可執行此工作。

解決方法:   確認 SQL Server 處於執行中狀態

  • 在資料庫伺服器的 [服務] 嵌入式管理單元中,確認 SQL Server (MSSQLSERVER) 服務處於執行中狀態。

解決方法:   確認使用者帳戶可以連線到 SQL Server

  • 以錯誤詳細資料中所提供的帳戶身分登入 Microsoft SQL Server Management Studio,然後依序按一下 [連接] 和 [Database Engine]。

  • 輸入錯誤詳細資料中所提供的伺服器名稱,並按一下 [連接]。

解決方法:   確認資料庫存在

  • 在 Microsoft SQL Server Management Studio 中,展開伺服器節點。

  • 展開 [資料庫] 節點。

  • 確認資料庫存在。

注意

您必須是 SharePoint 伺服器陣列管理員群組的成員,才可執行這些工作。

解決方法:   還原資料庫

  • 在執行 SQL Server 的電腦上若未出現 SQL Server 資料庫,或無法存取,請從備份還原資料庫,並將其重新連線至 SharePoint Foundation 2010。

    從備份還原資料庫:

    1. 在 SharePoint 管理中心網站上,按一下 [備份與還原],然後按一下 [伺服器陣列備份與還原] 區段中的 [從備份還原]。

    2. 在 [從備份還原] 頁面上,於 [備份目錄位置] 文字方塊內輸入備份路徑,然後選取要還原的備份,再按 [下一步]。

    3. 從清單中選取資料庫,然後按 [下一步]。

      重要

      備份必須包含資料庫及其隨附的 Web 應用程式。

    4. 在 [還原選項] 區段中,選取 [相同的設定] 選項。此動作會覆寫現有的資料庫。

    5. 按一下 [開始還原]。

    重新連線管理中心內的資料庫:

    1. 在管理中心頁面上,按一下 [應用程式管理],然後按一下 [資料庫] 區段中的 [管理內容資料庫]。

    2. 在 [管理內容資料庫] 頁面上,按一下 [新增內容資料庫],然後選取 [Web 應用程式] 區段中的 Web 應用程式。

    3. 在 [資料庫名稱與驗證] 下,於 [資料庫伺服器] 文字方塊內輸入伺服器名稱,然後在 [資料庫名稱] 文字方塊中輸入資料庫名稱。

    4. 按一下 [確定] 儲存變更。

    確定所有資料庫問題都已解決:

    1. 在 [SharePoint 管理命令介面] 中,執行 Windows PowerShell 命令 Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase,取得每個 Web 應用程式的網站清單,以列出各資料庫中的所有網站,並找到每個資料庫中的某個網站。

    2. 瀏覽至該網站,並確定已轉譯適當的頁面。若出現具有要求存取的選項,或以不同使用者登入之選項的 [拒絕存取] 頁面,表示作業已成功完成。

    3. 在管理中心頁面上,按一下 [應用程式管理],然後按一下 [網站集合] 區段中的 [指定配額範本]。

    4. 在 [配額範本] 頁面上,建立新的配額範本。特定的設定與此驗證測試無關。您將會建立範本,並在步驟 7 中確認是否可存取此範本。

    5. 按一下 [確定] 儲存配額範本。

    6. 重新整理瀏覽器視窗,然後返回 [配額範本] 頁面。若可以選取您所建立的配額範本,則表示已還原 SharePoint Foundation 2010 設定資料庫的存取。

    7. 按一下 [刪除] 刪除配額範本。