vb访问网络中的sql server服务器是否必须安装sql server的客户端
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset'cn.ConnectionTimeout = 100
cn.Open "Driver={SQL Server};Server=192.168.0.134;Database=model;Uid=guest;Pwd=123;"
rs.Open "select * from tab_test", cn, adOpenDynamic, adLockPessimistic
MsgBox rs("xh")If rs.EOF = False Then
    Label1.Caption = rs("name")
End If提示无效的外部过程

解决方案 »

  1.   

    楼主说的此种情况,偶经常遇到,你的OS为98吧?客户端的OS如为Win98的第一版、第二版,Win Me,连接Win NT SQL Server服务器时,报错!解决方法为在客户端上安装 SQL Server 的客户端(只安装连接工具即可),其他版本的98不会遇到此种情况!但是如果客户端机器的数量如果很多的话,为了减轻服务器的连接压力,建议在客户端都安装上 SQL Server的客户端工具!
      

  2.   

    服务端必须安装SQL或msde,但客户端无需安装,如果客户端不能连接到服务端的SQL,则在安装最新的mdac_typ.exe后再手工在控制面板中手工配制ODBC到服务端的SQL试试