遠端連線SQL Server2000資料庫

2021-06-17 22:12:15 字數 1882 閱讀 7142

完成的學生資訊管理系統,我用的是sql server2000.雖然之前師哥一直強烈建議用sql server2008或者sql server2012的,但是剛開始用的時候也沒有感覺到什麼不方便的,所以就沒有換,況且裝的時候費了老大的勁兒了,用著相當有成就感。直到最後系統完成,發布的時候出了大問題,那就是我的系統只能在我的本機上邊安裝執行,而一離開這個本體,則完全跑不起來。究其原因,應該是遠端連線資料庫,而不是使用本地連線。

一.修改**:本地連線方式:connectstring = "filedsn=studentinfo.dsn;uid=sa;pwd=***"

遠端連線方式:1.

connectstring = "provider=sqloledb.1;persist security info=false;user id=sa;password=00000000;initial catalog='student';data source=**.**.**.**"
2.

connectstring = "filedsn=studentinfo.dsn;uid=sa;pwd=123;server=**.**.**.**;persist securityinfo=false"
二.資料庫設定。(查了很多資料,感覺這套方案不錯,可執行)

1.看ping伺服器ip能否ping通。

這個操作實際上是看和遠端sql server2000伺服器的物理連線是否存在。如果不行,請檢查網路,檢視配置。

2.在dos命令列下輸入 telnet 伺服器ip 埠(eg:telent 202.114.100.100 1433)

(附:開啟telnet 服務連線鏈結連線諒解連線連線鏈結

1433是sql server2000的對於tcp/ip的預設偵聽埠,如果有問題,通常的提示是「……無法開啟連線,連線失敗」

如果這一步有問題,應該檢查以下選項。

1.檢查遠端伺服器是否啟動了sql server2000服務,如果沒有,則啟動。

2.檢查**段有沒有啟用tcp/ip協議,因為遠端連線要考這個協議。方法:「開始」--「程式」--microsoft sql server--伺服器網路實用工具--看啟用協議裡是否有tcp/ip 協議,如果沒有,則啟用。

3.檢查伺服器的tcp/ip埠是否設定為1433,(仍舊在伺服器網路實用工具裡檢視)並且隱藏伺服器核取方塊沒有勾選

4.如果伺服器端的作業系統打過sp2補丁,則要對windows防火牆做一定的配置。要對它開放1433埠,我在這裡將防火牆直接斃掉了(包括360的,你如果有其他的,最好一樣處理)

5.檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連線的1433埠偵聽,則是連線不上的。方法:dos命令列下輸入,netstat -a -n 檢視結果列表裡是否有類似tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server2000打上sp3的補丁,然後檢視版本號。方法:在sql server2000的查詢分析器,輸入,select @@version執行,出現結果,版本號在8.0.2039一下的都需要打補丁。非常遺憾,我的打過補丁之後還是不夠!!

如圖:

三.之後還有一系列的設定……

我一步步試過來,雖然最後的最後,我的版本號還是一如從前。最後不得不共享了一下同學的,遠端連線的他的資料庫,才完成系統的驗收工作。

雖然從一開始師哥就強烈建議使用更高版本的資料庫,現在看來,有利有弊吧,雖然中間費了很多時間精力,但是另一方面也學習了很多知識,如果用12版的,興許會很順利,但是會錯過很多,不是嗎?整個過程下來,知道了不少東西,了解學習了很多,拿過來和大家一塊分享。

附註:1.源文件,

2.開啟telnet 服務,

怎樣將備份資料匯入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...