遠端連線SQLSERVER 2000伺服器方法

2022-10-03 16:06:19 字數 2429 閱讀 1108

測試條件:乙個公網ip,兩個靜態ip。

具體步驟:

一、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埠。仍然在伺服器網路實用工具裡檢視啟用協議裡面的t程式設計客棧cp/ip的屬性,確保預設埠為1433,並且隱藏伺服器核取方塊沒有勾上。

事實上,如果預設埠被修改,也是可以的,但是在客戶端做telnet測試時,寫服務cqrzyt器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器核取方塊被勾選,則意味著客戶端無法通過列舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連線,但是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 測試,將會看到螢幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連線了。

三、檢查客戶端設定

程式->microsoft sql server -> 客戶端網路使用工具。像在伺服器網路實用工具裡一樣,確保客戶端tcp/ip協議啟用,並且預設埠為1433(或其他埠,與伺服器端保持一致就行)。

四、在企業管理器裡或查詢那分析器連線測試

企業管理器->右鍵sqlserver組->新建sqlserver註冊->下一步->寫入遠端ip->下一步->選sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成

查詢分析器->檔案->連線->寫入遠端ip->寫入登入名和密碼(sa,password)->確定

通常建議在查詢分析器裡做,因為預設情況下,通過企業管理器註冊另外一台sql server的超時設定是4秒,而查詢分析器是15秒。

修改預設連線超時的方法:

企業管理器->工具->選項->在彈出的"sql server企業管理器屬性"視窗中,點選"高階"選項卡->連線設定->在 登入超時(秒) 後面的框裡輸入乙個較大的數字

查詢分析器->工具->選項->連線->在 登入超時(秒) 後面的框裡輸入乙個較大的數字

通常就可以連通了,如果提示錯誤,則進入下一步。

五、錯誤產生的原因通常是由於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,因此在本地能連通是不能說明什麼問題的,連線遠端伺服器是完全不同的協議),再次連線,顯示連線成功。

本文標題: 遠端連線sqlserver 2000伺服器方法

本文位址: /shujuku/mssql/50272.html

怎樣將備份資料匯入sql server2000

朋友將sql server2000中的乙個資料庫備份為abc.bak 現在在我的機器上想使用它,請問怎麼才能將資料庫還原和匯入,1.window程式選單 2.sql server 200 企業管理器 3.sql server組 機器名稱 資料庫 右鍵 4.所有任務 還原資料庫 5.a 常規 選項卡 ...

將txt檔案匯入到SQL server2000中

最近在做乙個小專案,用的資料庫是sql server,現在遇到乙個問題,就是局方提供了乙個txt文字,這個文字裡面有幾百條資料,需要將這幾百條資料匯入到資料庫中,我在網上搜尋到的方法如下,create table h2t sp dm spdm varchar 10 spmc varchar 100 ...

新版資料庫分頁方法(Sql server2012)

1.row number 的分頁方法 dbcc freeproccache dbcc dropcleanbuffers setstatistics time on setstatistics io on setstatistics profile on with pager as select id...