Help and Support

文章編號: 929907 - 上次校閱: 2007年9月24日 - 版次: 3.2

您可能無法執行大部分的資料庫作業之後您登入 SQL Server 2005 Express Edition Service Pack 1 的執行個體,Windows Vista 電腦上,

在此頁中

全部展開 | 全部摺疊

徵狀

請試想下列案例。 在您登入 Microsoft SQL Server 2005 Express Edition Service Pack 1 (SP1) 的執行個體,Windows Vista 電腦上。 您使用登入到執行個體,帳戶會是 「 BUILTIN \ Administrators 群組的成員。

在這種情況下,您可能無法執行大部分的資料庫作業。 舉例來說,您無法在 SQL Server 中建立資料庫。 此外,可能會產生一種或兩種下列的錯誤訊息:

錯誤訊息 1
此程式有已知的相容性問題檢查線上是否解決方案可從 Microsoft 網站。 如果找不到解決方案的 Windows 會自動顯示網站,列出您可以採取的步驟)。 程式: Microsoft SQL Server 2005 的發行者: Microsoft 的位置: C:\Program Files\Microsoft SQL Server\90\Shared\SqlWtsn.exe 後.SQL Server 安裝完成,您必須套用 SQL Server 2005 Service Pack 2 (SP2),或更新版本 Service Pack,在執行此版本的 Windows 上的 SQL Server 2005 之前。
錯誤訊息 2
錯誤和使用方式報表設定,以管理錯誤及使用報告屬性 (Attribute),您必須是本機系統管理群組的成員。 若要繼續進行系統管理員的權限登入,或請連絡您的系統管理員。

發生的原因

發生這個問題是因為 Windows Vista 中的使用者帳戶控制 (UAC)。 UAC 會是 Windows Vista 在新安全性功能。 UAC 會強制使用標準使用者的存取權杖 BUILTIN \Administrators 群組的成員。 因此,SQL Server 2005 Express Edition 無法辨識為 BUILTIN \ Administrators 群組的成員帳戶。 此外,SQL Server 2005 Express Edition 不會加入到系統管理員 (SysAdmin) 固定伺服器角色帳戶。

解決方案

如果要解決這個問題,請使用其中一個下列的方法方法。

方法 1

您可以升級 SQL Server 2005 Express Edition 執行的個體至 SQL Server 2005 Express Edition Service Pack 2 (SP2) Community Technology Preview 」 (CTP)。

SQL Server 2005 的安裝精靈的 [ 組態選項 ] 頁中上,,您必須選取 [ 新增 「 SQL Server 系統管理員 」 角色的使用者 ] 選項。 在您選取此項選項之後,您用來安裝 SQL Server 2005 Express Edition SP2 CTP,帳戶會加入 SQL Server 中,系統管理員 (SysAdmin) 固定伺服器角色。

請注意 這個方法會固定在 SQL Server 的伺服器角色,系統管理員,加入只安裝帳戶。 如果要在系統管理員固定伺服器角色新增其他帳戶,您可以使用提供工具 Vista SQL Server 2005 使用者。 要您可以使用這個工具將帳戶新增至系統管理員固定伺服器角色,請依照下列步驟執行]:
  1. 啟動 SQL Server 介面區組態。
  2. 按一下 [ 新增新的系統管理員
  3. SQL Server 使用者提供在 Vista 上 ] 視窗中,請輸入 使用者提供以 方塊中的帳戶。

    請注意 預設,在您用於登入 Windows 的帳戶會出現在 使用者,以提供 ] 方塊中。
  4. 可用的權限 ,選取 SQLInstanceName 上的系統管理員 (SysAdmin 成員的 SQL Server) 角色 >按鈕,然後按一下 [ 確定 ]。

方法 2

以手動方式將帳戶加入系統管理員 (SysAdmin) 固定伺服器角色,在 SQL Server 2005 Express Edition。 要執行這項操作,請依照下列步驟執行。

請注意 若要使用這個方法中,,您必須安裝 SQL Server Management Studio Express (SSMSE)。 如需詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796 (http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796)
  1. 按一下 [開始] ,依序 [所有程式] ,指向 [ SQL Server 2005 SQL Server Management Studio 上, 按一下滑鼠右鍵然後按一下 [以系統管理員執行] 。 [ 使用者帳戶控制 ] 對話方塊隨即出現。

    請注意 如果您執行未登入,電腦以系統管理員的身分,您會提示您提供系統管理員 (Administrator) 帳戶。 您會提示提供系統管理員 (Administrator) 帳戶時, 請在 使用者帳戶控制 ] 對話方塊中輸入系統管理員的使用者名稱和密碼。 然後,按一下 [確定]
  2. 開啟 SQL Server Management Studio ,並再進行連線,SQL Server 2005 Express Edition 的執行個體到]。
  3. 新增您要使用 「 系統管理員固定伺服器角色的帳戶。 如果要執行這項操作,請執行這些步驟:
    1. 按一下 [ 安全性 ]。
    2. 登入 上, 按一下滑鼠右鍵,然後再按一下 [ 新增登入 ]。
    3. 登入-新增 ] 對話方塊輸入 [Windows 使用者帳戶,在 [ 登入名稱 ] 方塊的使用者名稱]。
    4. 按一下 [ 伺服器角色
    5. 按一下以選取 [ 系統管理員 (sysadmin) ] 核取方塊],然後再按一下 [確定]
請注意 您必須依照下列每個 Windows 使用者或群組要使用 「 系統管理員固定伺服器角色的成員作為步驟執行。

狀況說明

這是原本設計。

其他相關資訊

Windows Vista 可支援下列的 SQL Server 2005 Express Edition 版本:
  • SQL Server 2005 Express Edition SP1
  • SQL Server 2005 Express Edition SP2 CTP] 或 [的 SQL Server 2005 Express Edition 的更新版本
  • SQL Server 2005 Express Edition with Advanced Services Service Pack 2 (SP2) 的 CTP] 或 [的 SQL Server 2005 Express Edition with Advanced Services 的更新版本
如何取得最新版 SQL Server 2005 Service Pack 的相關資訊,請按一下下面的文件編號,,檢視 「 Microsoft 知識庫 」 中的文件]:
913089? (http://support.microsoft.com/kb/913089/ ) 如何取得最新版 SQL Server 2005 Service Pack
要注意 SQL Server 2005 Express 可以安裝其他 Microsoft 軟體,也協力廠商軟體。

預設的情況下,標準使用者的存取權杖屬於 BUILTIN \ Users 群組。 因此,您可以登入到 SQL Server 2005 Express Edition 的執行個體。 BUILTIN \ Users 群組中的使用者可以登入到 SQL Server 2005 Express Edition 的執行個體。 不過,這些使用者沒有系統管理員權限。

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Express Edition
關鍵字:?
kbmt kbsql2005engine kbexpertiseadvanced kbtshoot kbprb KB929907 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。如果您發現錯誤,並想要協助我們進行改善,請填寫本篇文章下方的問卷。
按一下這裡查看此文章的英文版本:929907? (http://support.microsoft.com/kb/929907/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

文章翻譯

 

Related Support Centers