我想实现这样的功能,在局域网中,一台机子上装有sql server的服务器 我想在另外一台机子上访问
服务器机子上的数据库   请问在这台机子上是否需要装什么组件? 两个机子都是2000 系统
连接字符串是这样写的 
         CString str;
str="Driver={SQL Server};Server=202.206.211.77;Database=Pubs";
         Server 就是服务器得ip   Database 是数据库
在服务器机子上运行时 我能够访问成功
 但我把程序放到另外那台机子上就不行   是不是这台机子需要装什么东西
   并且我在这台机子 添加odbc数据源时看不到服务器机子上的sql server 服务器

解决方案 »

  1.   

    202.206.211.77 在SQL SERVER CLIENT添加服务器别名
      

  2.   

    两种方案
    1、安装SQL SERVER的客户端,通过客户端网络适用工具进行连接设置
    2、不想安装SQL SERVER的客户端,你可以从安装SQL SERVER的机器上找到如下3个文件,cliconfg.dll,cliconfg.exe,ntwdblib.dll,把它们COPY到没有SQL SERVER的机器上,然后点击cliconfg.exe(客户端网络适用工具)进行连接设置
      

  3.   

    str="Driver={SQL Server};Server=202.206.211.77;Database=Pubs;Uid=sa; Pwd=";
    加上用户名密码,别的机器访问需要权限