ADO连接SQL Server2008 Express方法总结

2019-09-18 投稿人 : www.mumstudent.com 围观 : 1805 次

使用ADO连接到Microsoft SQL Server数据库。根据连接类型,有多个连接字符串,有些字符串具有相同的效果。

第一步:指定安装SQL Server 2008 Express的计算机的名称

“提供者=SQLNCLI10;服务器=主机名\\\\ SQLEXPRESS;数据库=数据库名; UID=用户名; PWD=密码”

其中:

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 Server 2008和名为SQLEXPRESS的实例数据库。请务必注意,这仅在启动SQL Server Browser服务时有效。

注意事项:

(1)由于EXPRESS的版本,您必须在连接字符串中指定HostName \\\\实例名称或IPAddress \\\\实例名称的形式。否则,连接不成功。这可能与其他版本不同。数据库连接方法。

(2)如果要通过指定的IP地址进行连接,并且未指定连接端口,则必须启用SQL Server Browser服务,否则连接将失败。此外,SQL Native Client 10.0配置中的客户端协议必须启用TCP/IP,如下图所示。

还必须启用SQL Server网络配置中SQLEXPRESS协议中的TCP/IP,如下图所示。

(3)SQL Server的默认侦听端口是1433.您可以指定其他侦听端口。在这种情况下,您需要在连接字符串中指定要连接的端口。具体配置如下。

更改TCP/IP的属性,如以下两个图所示。

如果需要连接到非默认端口1433,则可以在指定与主机的连接时指定连接端口。

服务器=127.0.0.1 \\\\ SQLEXPRESS,1443

只要指定了连接端口,就不需要打开SQL Server Browser服务。

http://wap.xysprint.com.cn