SQL Server 2000 及 2005 端口修改


轉自:http://www.mqidc.com/style/info/shownews.asp?id=9

 

更改 SQL Server 2000 端口號

如果要更改SQL Server端口,我們可以通過"服務器網絡實用工具"和"客戶端網絡實用工具"來設定,具體方法是:

分別打開"服務器網絡實用工具"和"客戶端網絡實用工具",更改"常規"→"啟用的協議"→"Tcp/Ip"→"屬性"中的端口,假設為1455

然后使用"telnet sql服務器地址 1455"看看能不能telnet通,如果可以就代表更改成功了!

以往的B/S應用程序中數據庫的連接一般都沒有帶端口號,所以比較好寫,但是現在更改了端口號,那應該怎么寫連接語句呢?下面的數據庫連接語句就是更改端口后的形式:

程序代碼

SqlConnection conn = newSqlConnection("uid=sa;password=sa;database=union_5k3g;server=192.168.0.1,1455);

conn.Open();

更改 SQL Server 2005 端口號


1、默認端口

SQL Server的默認TCP端口是1433,UDP端口是1434。2005連接字符串為

Provider=SQLNCLI.1;Persist Security Info=True;User ID=****;Password=**;Initial Catalog=tablename;Data Source=202.000.000.000.

2、更改端口為:3533

如果服務器的TCP端口更改為其他的端口,那么在客戶端的配置工具中需要做如下的設置:

程序->Microsoft sql server 2005 ->配置工具->sql server configration manage ,如右圖:

在網絡配置中選擇SQLEXPRESS協議 如如下所示:


在右側的TCP/IP中的屬性中,協議對話框的內容,按照如下設置:
IP地址對話框中按照如下所示設置

IP2中的地址設置為客戶端的IP地址,端口更改為服務器端SQL SERVER開發的端口。
再來設置客戶端的協議的端口,界面如下所示
彈出的協議窗口中,更改默認的端口,設置如下圖所示。
所有的設置完成之后,重新啟動SQLEXPRESS服務。
按照以上設置完成客戶端端口更改,在程序中的數據庫連接字符串也應該做相應的更改,否則還是無法連接打數據庫。

Provider=SQLNCLI.1;Persist Security Info=True;User ID=****;Password=**;Initial Catalog=tablename;Data Source=202.000.000.000,3533.

============================================================
============================================================

注意:對於客戶端端口的修改,若直接修改“客戶端協議”的話,會造成連接其他默認端口的數據庫出錯,可以利用新建別名的方式來解決此問題,如下圖所示

客戶端連接:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM