我用ado连接数据库,再做完小程序后,打包再别人的机器上试用。起初数据库的ip用的是本地的服务器,再别人的机器上运行没问题,后来把ip改成总部的ip,再我的机器上运行好使,可再到别人的机器上就登陆不上,不知是什么问题啊?急死了。

解决方案 »

  1.   

    你是不是指定了workstation ID
      

  2.   

    to breezing(网上的小鱼)
       对啊,我是指定了workstation ID可这有什么问题吗?因为我再别人的机器上试用,当用本地的服务器ip时都好使啊,如果有问题,你能告诉我一下原理吗??十分感谢。
      

  3.   

    你没有说操作系统呀,操作系统有什么不同吗?
    还有ADO的包有没有安装呀
    好多问题的
    以前我遇到一个这样的问题。
    在别人机子上运行时会弹出一个对话框,要求输入密码才可以。
    后来我建了域控制器就解决了。
    我不知道你的具体情况。
    QQ:16349893
      

  4.   

    首先你不要用程序去登录,先在客户端装上SQL Query Analyzer,
    通过它连接你的服务器,在server里输入你2000的ip地址。和用户名,如果不能说明你程序是没有问题, 另外在你的电脑把ado升级到mdasc2.6 or2.7, 这样拿到其它电脑上就可以运行了。如果是远程连接你的服务器还要进行一些配置, 如果是局域网就不必了
    在windows server 2000里的 账户管理里新建一个你客户端名称,如果没有建,你的客户端一定连不上。 如果没连上发消息给我。
      

  5.   

    to My_first(海浪)
        谢谢你帮我,可我还是个菜鸟,你说得我有点不明白。我在我得机器和别人得机器里上得sql企业管理器中输入那个ip都能连上。不知是不是你所说得在sql query Analyzer得意思。还有,要是把ado升级到mdasc2.6ormdasc2.7怎么升级?
    我们登陆得服务器应该算是内部得局域网,不过,网段不是一样得,请问这样是不是有什么问题,该如何解决或配置?
      

  6.   

    昏倒,网段不一样啊?这当然不成了,用计算机名称或者SQL服务器别名吧,定义一下SQL服务器别名。
      

  7.   

    to (快乐老猫):怎么定义计算机名称或者sql服务器别名啊??麻烦你说的详细点,这些我都刚刚接触啊,懂的不多。
      

  8.   

    哦,是这样啊。可我已经用了机器名啊,应该用谁的机器名?我用的是我的机器名,难道要用服务器的机器名?另外,sql服务器别名怎么定义啊,指的是什么啊,
    改怎么定义啊?我现在有点胡涂。
      

  9.   

    我用DBE做了一个程序,以前也遇到过这个问题,说出来可能对你有帮住。
    我的解决的办法是:
        在总部的SQL Server 2000里加个用户,然后把IP改成总部IP,在你的
    机器上的操作系统添加一个用户,这个用户名要与总部的SQL Server 
    2000里用户的名称一样。然后用新用户登陆,我想可以连接了吧。
      

  10.   

    to waller(七嘴八舌):
          谢谢你的帮忙,我这就去试试,希望能行。