# RE:确实可以直接用OLE DB连上远端的SQL SERVER (经由DOMAINNAME或IP)

Posted by 陈春雨 on June 23, 1999 at 21:26:23:

首先感谢CWW/小吴站长/Sephiroth等先进的回答!!
小弟已经实作出以OLE DB FOR SQL SERVER 直接连上远端SQL SERVER的方法!!
如下:
str = "Provider=SQLOLEDB.1;Persist Security Info=False;" & _
"User ID=sa;" & _
"PWD=123;" & _
"Initial Catalog=Test;" & _
"Data Source=drbank.com.tw"
Con.Open str
简单吧!!

如同小吴所说的要在 XX NEWWORK UTILITY中设定相关的通讯协定!!
而在SQL 7.0中,当您安装好后,系统已经预设了Named Popes/TCPIP/Multiprotocol等三个通讯协定,所便不必再动手设定了!!
其中 xx 指的定server而非client
由于SQL6.5只有CLIENT NETWORK UTILITY而无SERVER NETWORK UTILITY,所以我不知要如何设定(也懒得试了)!!
上例中我用的是DOMAINNAME的方式连接,其前提是您要有自己的DOMAINNAME及在DNS SERVER中设定相关的RECORD即可.
另外要提出一个VB6 SP3和IE5相冲的痛苦经验:
在VB6 SP3中M$提供了新版的MDAC_TYP,它会和现有的IE5.0及OFFICE2000相冲
状况是:
1.通常是装了新版的MDAC_TYP后,您就别想再装IE5了(OFFICE2000也应该一样)
2.就算您可以开始装IE5,但装完重新开机时便会出现EXPLORER的错误讯息,我看到的大部分结果是---看不到桌面上可爱的图示捷径了(有部分的客户可以勉强进到桌面,但也是在出现好几个EXPLORER的错误讯息之后)

解决的方式:FORMAT重新再灌啰!!

Follow Ups: