使用 ADO 連接到防火牆之後的 SQL 伺服器

博客涉及SQL、SQL Server、Sockets等信息技术内容,还提及安全相关方面,可能围绕这些技术在安全领域的应用或相关问题展开探讨。
使用 ADO 連接到防火牆之後的 SQL 伺服器    [ 2004-11-30 8:42:37 AM | Author: Hoky.pRo | From: Original ]
使用 ADO 連接到防火牆之後的 SQL 伺服器

結論
當您使用 ActiveX Data Object (ADO) 連接到位在防火牆之後的 SQL Server 7.0 或 SQL Server 2000 伺服器時,請考慮下列事項:
Quoted from Unkown:

• 必須將防火牆設定成允許連接埠 1433 連入 (或該 SQL 伺服器以 TCP/IP 偵聽的連接埠號) 及允許連接埠 1024 到 65535 連出。
• 連接字串必須指定該 SQL 伺服器的位址:IP 位址、伺服器的 DNS 名稱或主機檔案內的名稱。
• 連接字串應要指定「網路程式庫」類型,在此例中請使用 dbmssocn 來代表 TCP/IP Sockets Net-Library。
警告:開啟防火牆上的連接埠可能會造成安全性的問題,請洽詢您的「系統管理員」或「安全管理員」,以設定防火牆。
其他相關資訊
在下列的程式碼範例中,servername 應該是伺服器的 DNS 名稱、IP 位址或主機檔案內的名稱:
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


看不习惯繁体的可以看看英文原版的http://support.microsoft.com/kb/269882/en-us?ln=en-us&sd=gn&fr=0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值