http://blog.csdn.net/hansbj/archive/2004/10/30/159577.aspx

解决方案 »

  1.   

    按照scmail81(琳·风の狼) 的做法我试了还是不行,我的系统是XP的Professional,SQL2000是开发版的,是不是有什么权限问题呀?帮忙~~~
      

  2.   

    你们没有组域,所以你先要建立一个信任连接.
    net use \\ip\ipc$ pwd /user:name
      

  3.   

    samson_www(天天向上) 您好,这个信任链接在哪建呢?怎么建?谢谢~~~
      

  4.   

    将此命令:net use \\ip\ipc$ pwd /user:name存成bat文件,对方机器中将次文件加入到启动项目中(上面命令中ip,pwd,name换成你的)
      

  5.   

    出现数据库连接不正确,有几种可能:
    1.数据服务器的地址或名称输写有错误
    2.SQL的服务器端网络配置/客户端网络配置不正确,导致数据库连接不上
    3.另一个可能比较隐蔽,就是当你的网络上加入了很多路由/防火墙/交换机时(也就是网络相对比较复杂时),虽然输入的服务器地址及配置都是正确的,但还是连接不上,这里需要修改HOSTS文件的内容(位置在C:\WINNT\system32\drivers\etc,这个是win2000下的位置,其它系统可以在系统文件夹下搜索这个文件).
      在这个文件内增加一行文字:[服务器IP地址] [服务器名](此处是在客户端修改)
      

  6.   

    pwd,name是我机器的还是SQL2000服务器的?
      

  7.   

    按照以上的做法还是不行,在客户端用查询分析器连接出现的错误是:
    无法连接到服务器(内网IP):
    服务器:消息17,级别16,状态1
    [Microsoft][ODBL Sql Server Driver][DBNETLIE]SQL Server 不存在或访问被拒绝
      

  8.   

    samson_www(天天向上) 建立信任连接在客户端运行时报用户不存在
      

  9.   

    你的命令成功了吗,如果成功了,你共享一个文件夹试一下,如果成功,对方访问是不要密码的,否则就是不成功;
    如果对方使用他自己的用户名来访问数据库(使用windows) 验证,那你也可以在你的本机中加入他的用户名,密码要与他使用的一致,并将此用户添加到登陆中,设置可以访问的数据库
      

  10.   

    对方使用的是SQL登录验证,有一个问题,我的一个同事他是windows2000 server系统别人就可以访问,而我是xp professional别人就不行了,安装都是一样的,是不是系统的问题呢?
      

  11.   

    建立信任连接的命令有没有问题?
    :net use \\***\ipc$ *** /user:*** 这样就可以了?
      

  12.   

    是这样net use \\***\ipc$ *** /user:***
      

  13.   

    那你就在客户建立一个odbc数据源是一下,看能不能连通
    net use \\192.168.0.1\ipc$ www /user:administrator
      

  14.   

    这个问题我也遇到过,XP和2000的网络协议不同,你要将XP的协议装完,如NETBIOS和IPX等
    最好是分配IP
      

  15.   

    对于win2000以上的系统netbios没有用,仅仅windows系统ipx没有用
      

  16.   

    再问个问题,在oracle中有个decode函数,在sql2000中有没有这样的函数,就是可以转换显示字段
      

  17.   

    case知道,有没有像decode那样的函数可以实现,decode(id,'111','aaa')这样的