Sql server2012 常見異常處理

2022-01-22 02:21:31 字數 1803 閱讀 7991

確保tcp/ip功能開啟

開啟1433埠

windows身份驗證模式要更加安全,因為windows身份驗證模式使用了kerberos(這一名詞**於希臘神話「三個頭的狗——地獄之門守護者」)協議。微軟推薦的最安全的做法。

但windows身份驗證模式在由域控制器控制網路訪問的情況下才得以使用(單機也包括在內,單機使用ntlm協議)。

新增過程可能出現的錯誤:

當您試圖使用 sql server 企業管理器向乙個域使用者或域組提供對乙個資料庫的訪問時,您可能會收到下面的錯誤資訊之一:

error 15023:user or role '' already exists in the current database.

- 或者 -

error 15024:the group '' already exists in the current database.

- 或者 -

error 21002:[sql-dmo]user '' already exists.

附具體新增步驟:

啟動企業管理器。

展開「microsoft sql server」,然後展開包含您的伺服器的 sql server 組。

展開「安全性」。

選中「登入」並單擊右鍵,然後單擊「新建登入」。

在「sql server 登入屬性 - 新建登入」對話方塊中,在「名稱」文字框中鍵入完整的域組或域使用者名稱。如,domainname\username or domainname\groupname。

單擊「資料庫訪問」選項卡。

在「指定此登入可以訪問的資料庫」下,單擊以選中您想允許此登入訪問的資料庫。

對所有選中的資料庫,請將「使用者」下的使用者名稱或組名替換為 domainname\username 或 domainname\groupname。

單擊「確定」。

(provider:ssl provider,error:0-接收到的訊息異常,或格式不正確。)(microsoft sql server)

netsh winsock reset
感謝高海東的解決方案,經驗證,確實是迅雷引起的異常,解除安裝掉迅雷的所有產品後,問題得到解決。疑惑的是之前也在使用迅雷,或許是迅雷自動更新的某些元件引起的,記得當時win8剛出來時,迅雷也引起ie10崩潰。具體原理就不得而知了,先這樣吧。感謝 jaypgcool :也許是迅雷更改了winsock的某些設定,重置了一下winsock就ok了,命令:netsh winsock reset

sql server2012連線sql server 2008時出現的問題

使用對映的 windows 域使用者訪問 sql server

解除安裝sql server 2012

好不容易裝上了sql server2012資料庫,可是卻不能連線本地的資料庫,後來發現缺少一些服務,於是決定重新安裝,但是解除安裝卻很麻煩,如果解除安裝不乾淨的話,重新安裝會出問題,所以下面就總結一些方法 在解除安裝sql server 2012後,大家都希望能夠將登錄檔資訊完全刪乾淨,下面就將教您...

SQLServer 2012 高效分頁

sql code 功能 生成測試資料.create table test paging id int identity 1,1 not null primary key,testnumber int not null,testname varchar 20 not null,testdept var...

SQL Server2012中的Throw語句

簡 介sql server2012實現了 類似c 丟擲異常的 throw 語句。相比較於 sqlserver2005 之前使用 error,和sqlserver2005 之後使用 raiserror 引發 異常都是乙個不小的 進步,下面來看一下 throw 的用法。raiserror 和throw ...