程序是用ADO C/S模式,客户端用Tado存储过程控件调用数据库端的存储过程,程序调试通过。
但发布到的客户端上,用数据库服务器同域内的帐号登录程序运行正常,但用不同域内(无信任关系)的帐号登录客户端,在运行程序时在有的客户端会提示:”[DBNMPNTW]拒绝访问“错误,没有调用服务器的存储过程取出数据。WHY?怪?

解决方案 »

  1.   

    你用来连接dbms的帐号是什么啊?
      

  2.   

    我使用sql server身份验证的帐号。
    为什么有的有的帐号登录后正常,有的帐号登录后不正常。
    天啊?我怎么解释呀!
      

  3.   

    这大概是因为你使用的连接协议是命名管道(Named Pipes)
    Windows98等不支持这个,NT WS & Server 等才支持这个,
    检查一下这方面的设置,改成 TCP/IP 连接。
      

  4.   

    DBNMPNTW]拒绝访问. 是命名管道连接错误,Babylon5(Babylon5)说的对,在配置odbc数据源的时候,选择另外一种连接协议,例如TCP/IP 、mutiprotocol等等,应该不会出现这种情况