首页 > 数据库 > SQL Server > 正文

使用ADO连接到防火墙后的SQL Server

2024-08-31 00:48:26
字体:
来源:转载
供稿:网友
国内最大的酷站演示中心!

1.  防火墙必须配置为允许1433端口为引入端口,以及1024-65535为外出端口

2.  连接字符串必须指定sql server地址:ip地址,服务器dns名字或host文件里的名字

3.  连接字符串应当指定network library类型,在这种情况下"dbmssocn" (没有引号)为tcp/ip sockets net-library

在下面的例子代码中, servername应当为服务器dns名字, ip 地址,或hosts文件中的名字:

set conn = createobject("adodb.connection")

set rs = createobject("adodb.recordset")

set cmd = createobject("adodb.command")   

conn.open "provider=sqloledb;password=password;persist security info=true;user id=username;initial catalog=dbname;data source=servername;network library=dbmssocn"

cmd.activeconnection=conn

sql = "select * from table"

cmd.commandtext = sql

set rs = cmd.execute
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表