建议在“控制面板”的“数据源管理器”中建立数据源。
  关键步骤是:选择“ Sql server  Drive”,其客户端采用“tcp/ip”协议,设置其别名为任意字符串(切记勿与真实服务器名相同),真实服务器名(或IP地址),IP端口号。注意若您的服务器不能给您分配IP地址,您需指定您的“tcp/ip”协议的固定IP地址。

解决方案 »

  1.   

    ODBC不需要客户端安装Sql Server,直接连接到服务器上就行了。
      

  2.   

    从出错提示看,应该是你的provider的名字错了,是不是sqloledb.1的"."用成了全角的
    因为你的Provider=SQLOLEDB.1;用的是ole db的。如果provider=msdasql,的话,出这个错还情有可原。
      

  3.   

    在odbc设置成tcp/ip协议,确实可以连接,但是要想用ole db连接,在程序设计时,都可以连接上,动态加载连接时,出现上述错误,但不用数据环境,而用变量,去连接sql server,却正常。而我用的连接字符串是从设计数据环境用的连接字符串,按理说,不会错,是不是没有下载sp4,请问什么地方有下?