2.連接字符串的問題.
-------------程序與數據庫之間互通------------
先PING,對應IP.
再TELNET端口(2005是2317,2000的是1433).
如果沒問題就看下面
-------------字符串看這------------
微軟的SQL Server 2005和SQL Server 2000在數據庫訪問上面是通用的,關鍵在壹個連接串的配置,其實這兩個數據的連接串是可以通用的,關鍵是數據庫服務器地址的問題。SQL Server 2005和2000數據庫默認訪問端口不壹樣。2005是2317,2000的是1433。下面四個連接串都可以訪問2000。
Server=myServerAddress;Database=DatabaseName;Uid=UserName;Pwd=Password;
Data Source=myServerAddress;Initial Catalog=DatabaseName;User ID=UserName;pwd=Password;
Server=myServerAddress,1433;Database=DatabaseName;Uid=UserName;Pwd=Password;
Data Source=myServerAddress,1433;Initial Catalog=DatabaseName;User ID=UserName;pwd=Password;
myServerAddress是數據庫服務器地址,當您只寫地址不寫端口的情況下他們默認訪問的是1433端口,也就是sqlserver 2000的數據庫服務器。如果妳想訪問sqlserver 2005妳就必須加上訪問端口(,2317)或者在後面添加(\SQLExpress),如下面
Server=myServerAddress,2317;Database=DatabaseName;Uid=UserName;Pwd=Password;
Data Source=myServerAddress,2317;Initial Catalog=DatabaseName;User ID=UserName;pwd=Password;
Server=myServerAddress\SQLExpress;Database=DatabaseName;Uid=UserName;Pwd=Password;
Data Source=myServerAddress\SQLExpress;Initial Catalog=DatabaseName;User ID=UserName;pwd=Password;