天天看點

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

       SQL Server 2008完全學習手冊的視訊教程的第11章SQL Server 2008的安全機制一章中遇到了很多問題,歸結為一點就是權限的問題。如果你也遇到了這些問題,看看如下幾個方面是否能夠幫助到你。

一、以管理者的身份運作。

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

二、網上已經有很多文章解釋過如何切換Windows身份驗證模式、SQL Server和Windows身份驗證模式,這裡不再贅述。這裡要解釋的是如果在安裝時選擇的是Windows身份驗證模式,在修改為SQL Server和Windows身份驗證模式點選确定後可能要出錯,錯誤:22001,如下圖所示。

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

解決方法:修改系統資料庫,并不麻煩

1.點選"開始" "運作",輸入regedit,回車進入系統資料庫編輯器 

2.依次展開系統資料庫項,浏覽到以下系統資料庫鍵: 

  [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer] 

不一定為這個路徑,反正是MSSQLServer裡的LoginMode

3.在螢幕右方找到名稱"LoginMode",輕按兩下編輯

4.将原值從1改為2(十進制),點選"确定" 

5.關閉系統資料庫編輯器 

6.重新啟動SQL Server服務(開始->所有程式->Microsoft SQL Server 2008檔案夾->配置工具檔案夾->SQL Server配置管理器);

點選确定不再出錯了

參考網址 http://blog.csdn.net/feixianxxx/article/details/5523922

三、還有很多安裝完資料庫以後無法連接配接,或者連接配接後無法建立資料庫,或者無法建立表的問題。

(開始->所有程式->Microsoft SQL Server 2008檔案夾->配置工具檔案夾->SQL Server配置管理器)

1.可能是SQL Server服務沒有啟動。

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

2.可能是SQLEXPRESS的協定沒有啟用

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

3.可能是用戶端協定沒有啟用

關于SQL Server 2008的安全機制問題中的SQL Server和Windows身份驗證模式

在學習SQL的過程中遇到了各種各樣的問題,上面的方法并不權威,僅當參考。