tft每日頭條

 > 生活

 > 如何用ado連接mysql

如何用ado連接mysql

生活 更新时间:2024-12-27 05:16:12

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)1

使用ADO連接微軟SQL Server數據庫,根據連接的類型有多種連接字符串,并且有些字符串的效果是一樣的。

第一種:指定SQL Server 2008 Express安裝的計算機名稱

“Provider=SQLNCLI10;Server=Hostname\\SQLEXPRESS;Database=DBName;Uid=UserName;Pwd=Password”

其中:

SQLNCLI10也可以替換為SQLOLEDB。

Hostname為安裝了SQL Server 2008 Express的計算機名稱,\\SQLEXPRESS是安裝SQL Server 2008 Express的實例名稱,數據庫安裝時将用SQLEXPRESS作為缺省的實例名稱,如果指定了其它實例名,則需要做相應的替換。

DBName為要連接的數據庫名稱。

UserName和Password分别為連接數據庫的用戶名和密碼。

如果指定信任連接,則可以在最後增加字符串“;Integrated Security=SSPI”或者“;Trusted_Connection=yes”。

第二種:指定SQL Server 2008 Express安裝的計算機IP地址

直接将上面字符串中的Hostname替換為對應的IP地址(如192.168.1.5)即可,如果IP地址為127.0.0.1,則連接本地的SQL Serve 2008且實例名為SQLEXPRESS的數據庫服務器。需要特别注意的是,此種情況隻在SQL Server Browser服務啟動時有效

需要注意的幾點

(1)可能由于版本為EXPRESS的緣故,在連接字符串中必須指定形式為HostName\\實例名或者IPAddress\\實例名的形式,否則連接不成功,這可能區别于其它版本的數據庫連接方式。

(2)如果要以指定IP地址的方式連接,并且在不指定連接端口的情況下,SQL Server Browser服務必須開啟,否則連接失敗。另外SQL Native Client 10.0配置中的客戶端協議必須啟用TCP/IP,如下圖所示。

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)2

SQL Server網絡配置中的SQLEXPRESS的協議中的TCP/IP也必須啟用,如下圖所示。

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)3

(3)SQL Server的默認監聽端口為1433,可以指定其它的監聽端口,此時需要在連接字符串中指定要連接的端口。具體配置如下。

更改TCP/IP的屬性如以下兩圖所示。

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)4

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)5

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)6

如何用ado連接mysql(ADO連接SQLServer2008Express方法總結)7

如果需要連接非默認端口1433,則可以在指定連接主機時指定連接端口。

Server=127.0.0.1\\SQLEXPRESS,1443

隻要指定了連接端口,SQL Server Browser服務不需要開啟。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved