自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

巧用DAC解決SQL Server登錄失敗的問題

數據庫 SQL Server
在服務器上連接SQL Server數據庫時,使用Windows身份登錄,提示錯誤“無法連接到機器名\實例名”,如果在另一臺服務器上也無法連接成功,這時我們可以巧用DAC來操作,讓客戶端成功登錄數據庫服務器。本文詳細說明了這一過程,請讀者學習參考。

連接SQL Server數據庫的時候,使用window身份登錄,提示連接失敗,我們這時候可以巧用DAC登錄來解決,首先對登錄失敗過程進行了說明,以便于我們找出原因。

為了安全,我把sa用戶設置為禁用,又因為我想在數據庫服務器上控制,只允許固定IP地址連接訪問,所以建立了一個觸發(fā)器,如下:

  1. USE master    
  2.  
  3. GO    
  4.  
  5. CREATE TRIGGER tr_LoginCheck    
  6.  
  7. ON ALL SERVER    
  8.  
  9. FOR LOGON    
  10.  
  11. AS    
  12.  
  13. IF EVENTDATA().value('(/EVENT_INSTANCE/ClientHost)[1]', 'varchar(15)') <> '192.168.1.1'    
  14.  
  15. ROLLBACK TRAN    
  16.  
  17. GO 

允許的IP地址是另一臺服務器的IP地址,執(zhí)行該觸發(fā)器后,當我在服務器上使用Windows身份登錄的時候,提示錯誤“無法連接到機器名\實例名”,其他信息:由于執(zhí)行觸發(fā)器,登錄名“機器名\用戶”的登錄失敗。已將數據庫上下文更改為“master”。已將語言設置更改為簡體中文(Microsoft SQL Server,錯誤:17892)。

而我在另一臺服務器上登錄時,因為登錄帳號只能訪問SQL 服務器某一個數據庫,所以登錄的時候也出現錯誤:

無法連接到服務器XXX.XXX.XXX.XXX。

服務器:消息4064,級別16,狀態(tài)1。

[Microsoft][ODBC SQL Server Driver][SQL Server]無法打開用戶默認數據庫。登錄失敗。

各種提問,某大神告訴我用DAC登錄,老實說,孤陋寡聞了,第一次知道這個,于是本機登錄,命令行方式下執(zhí)行sqlcmd -A -S sql服務器名,然后執(zhí)行刪除觸發(fā)器的腳本:

  1. DROP TRIGGER  tr_LoginCheck ON ALL SERVER 

但是詭異的是有錯誤提示“消息 3701,級別 11,狀態(tài) 5,服務器 XXX,第 1 行 無法對觸發(fā)器'tr_LoginCheck' 執(zhí)行刪除,因為它不存在,或者您沒有所需的權限。”

執(zhí)行:

  1. select * from sys.server_triggers 

卻又沒有結果,嘗試著用客戶端登錄,卻又可以登錄了。

以上就是用DAC實現登錄的過程,如果你有更好的解決辦法,歡迎您與我們分享,謝謝!

【編輯推薦】

  1. SQL Server如何動態(tài)生成分區(qū)腳本
  2. SQL Server 2008操作寶典之實例解析
  3. SQL經典:T-SQL中的透視和逆透視解析
  4. 如何將系統監(jiān)視器數據記錄到SQL Server
  5. 淺述SQL Server的Replication技術創(chuàng)建技巧
責任編輯:趙鵬 來源: 博客園
相關推薦

2010-11-10 10:09:40

2010-11-08 14:32:00

SQL Server登

2018-12-26 09:25:30

SQL ServerSQL語句數據庫

2010-10-22 14:20:35

SQL SERVER連

2010-09-16 17:56:31

SQL server臨

2021-01-05 08:12:42

SQL日期Spt

2010-11-09 17:09:23

SQL Server中

2010-09-03 11:05:59

SQL刪除

2010-11-10 13:42:32

SQL Server刪

2018-12-25 14:40:04

SQL ServerSQL語句數據庫

2010-06-29 17:04:37

SQL Server警

2011-08-02 15:39:30

SQL Server iSql

2010-07-23 09:44:51

2010-06-30 14:15:08

SQL Server死

2009-06-10 16:43:52

Eclipse添加Tomcat Se

2011-08-04 18:55:53

SQL Server 用戶sa登錄失敗

2010-08-03 09:41:14

GroupSQL Server

2010-10-19 13:05:31

Sql Server遠

2021-03-10 07:20:42

Redis命令數據

2010-09-14 13:30:28

sql server備
點贊
收藏

51CTO技術棧公眾號