程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 長途銜接SQLSERVER 2000辦事器辦法

長途銜接SQLSERVER 2000辦事器辦法

編輯:MSSQL

長途銜接SQLSERVER 2000辦事器辦法。本站提示廣大學習愛好者:(長途銜接SQLSERVER 2000辦事器辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是長途銜接SQLSERVER 2000辦事器辦法正文


測試前提:一個公網IP,兩個靜態IP。
  詳細步調:
  1、ping辦事器IP可否ping通
  不雅察長途SQL Server 2000辦事器的物理銜接能否存在。假如不可,請檢討,檢查設置裝備擺設,固然得確保長途sql server 2000辦事器的IP拼寫准確。
  二 在Dos或敕令行下輸出telnet 辦事器IP 端口,看可否連通
  如telnet 202.114.100.100 1433
  平日端口值是1433,由於1433是SQL Server 2000的關於Tcp/IP的默許偵聽端口。假如有成績,平日這一步會出成績。平日的提醒是“……沒法翻開銜接,銜接掉敗"。
  假如這一步有成績,應當檢討以下選項。
  1.檢討長途辦事器能否啟動了sql server 2000辦事。假如沒有,則啟動。
  2.檢討辦事器端有沒啟用Tcp/IP協定,由於長途銜接(經由過程因特網)須要靠這個協定。檢討辦法是,在辦事器上翻開 開端菜單->法式->Microsoft SQL Server->辦事器收集適用對象,看啟用的協定裡能否有tcp/ip協定,假如沒有,則啟用它。
  3.檢討辦事器的tcp/ip端口能否設置裝備擺設為1433端口。依然在辦事器收集適用對象裡檢查啟用協定外面的tcp/ip的屬性,確保默許端口為1433,而且隱蔽辦事器復選框沒有勾上。
  現實上,假如默許端口被修正,也是可以的,然則在客戶端做telnet測試時,寫辦事器端標語時必需與辦事器設置裝備擺設的端標語堅持分歧。假如隱蔽辦事器復選框被勾選,則意味著客戶端沒法經由過程列舉辦事器來看到這台辦事器,起到了掩護的感化,但不影響銜接,然則Tcp/ip協定的默許端口將被隱式修正為2433,在客戶端銜接時必需作響應的轉變。
  4.假如辦事器端打過sp2補釘,則要對windows作必定的設置裝備擺設,要對它開放1433端口,平日在測試時可以直接關失落windows防火牆(其他的防火牆也關失落最好)。
  5.檢討辦事器能否在1433端口偵聽。假如辦事器沒有在tcp銜接的1433端口偵聽,則是銜接不上的。檢討辦法是在辦事器的dos或敕令行上面輸出netstat -a -n 或許是netstat -an,在成果列內外看能否有相似 tcp 127.0.0.1 1433 listening 的項。假如沒有,則平日須要給sql server 2000打上至多sp3的補釘。其其實辦事器端啟動查詢剖析器,輸出 select @@version 履行後可以看到版本號,版本號在8.0.2039以下的都須要打補釘。
  假如以上都沒成績,這時候你再做telnet 辦事器ip 1433 測試,將會看到屏幕一閃以後光標在左上角一直明滅。祝賀你,你立時可以開端在企業治理器或查詢剖析器銜接了。
  3、檢討客戶端設置
  法式->Microsoft SQL Server -> 客戶端收集應用對象。像在辦事器收集適用對象裡一樣,確保客戶端tcp/ip協定啟用,而且默許端口為1433(或其他端口,與辦事器端堅持分歧就行)。
  4、在企業治理器裡或查詢那剖析器銜接測試
  企業治理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入長途IP->下一步->選Sqlserver上岸->下一步->寫入上岸名與暗碼(sa,password)->下一步->下一步->完成
  查詢剖析器->文件->銜接->寫入長途IP->寫入登錄名和暗碼(sa,password)->肯定
  平日建議在查詢剖析器裡做,由於默許情形下,經由過程企業治理器注冊別的一台SQL Server的超時設置是4秒,而查詢剖析器是15秒。
  修正默許銜接超時的辦法:
  企業治理器->對象->選項->在彈出的"SQL Server企業治理器屬性"窗口中,點擊"高等"選項卡->銜接設置->在 登錄超時(秒) 前面的框裡輸出一個較年夜的數字
  查詢剖析器->對象->選項->銜接->在 登錄超時(秒) 前面的框裡輸出一個較年夜的數字
  平日便可以連通了,假如提醒毛病,則進入下一步。
  5、毛病發生的緣由平日是因為SQL Server應用了"僅 Windows"的身份驗證方法,是以用戶沒法應用SQL Server的登錄帳戶(如 sa )停止銜接。處理辦法以下所示:
  1.在辦事器端應用企業治理器,而且選擇"應用 Windows 身份驗證"銜接上 SQL Server。
  2.睜開"SQL Server組",右鍵點擊SQL Server辦事器的稱號,選擇"屬性",再選擇"平安性"選項卡。
  3.在"身份驗證"下,選擇"SQL Server和 Windows "。
  4.從新啟動SQL Server辦事。(在dos或敕令行上面net stop mssqlserver停滯辦事,net start mssqlserver啟動辦事,也是一種快捷的辦法)。
  正文:在銜接當地辦事器時,平日應用的是定名管道協定(在辦事器收集適用對象裡可以看到啟用的協定有這個),默許端口是445,是以在當地能連通是不克不及解釋甚麼成績的,銜接長途辦事器是完整分歧的協定),再次銜接,顯示銜接勝利。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved