我的三层结构用TDCOMCONNECTION连接中间服务器,中间服务器用TADOCONNECTION连接SQL SERVER,可我不知道在哪里设置连接SQL SERVER的用户名和密码,当执行SQL语句时跳出错误提示框“无效的授权说明”。请问该怎么设置?

解决方案 »

  1.   

    在TADOCONNECTION中进行设置,双击TADOCONNECTION控件就知道了
      

  2.   

    我在TADOCONNECTION中设置了用户名、密码,在TDCOMCONNECTION中还要设置吗?我在TADOCONNECTION、TDCOMCONNECTION中怎么组合去设置,可还是提示“无效的授权说明”,郁闷啊。大家快给我支招呀。
      

  3.   

    将用户,密码写到一个ini文件中,你再去判断里面
      

  4.   

    你先在设计期间把中间服务器的active置为true,看能不能连接上数据库?
      

  5.   

    客户可以使用Dcomconnection,SocketConnection,webconnection等连接中间层(com+或Remote Data Module),对于三层的程序结构,客户端不直接访问数据库,所以你没有数据库访问的问题,你只要能够连接到中间层并激活中间层,你就可以通过中间层提供的方法或provider接口获取数据。当然你也可以通过在中间层编写方法来设置adoconnection的设置,方法是编写中间层设置注册表来实现,中间层可以访问注册表获取adoconnection的方法。另外,你也提供设置中间层数据访问的方法,来设置ADOconnection,关键也是访问注册表。我有个程序你可以给你。
      

  6.   

    进入Dcomconnectionk中,在高级的选项中设置好密码和用户名,再设置Dcomconnection的属性loginprompt为false,即可以了,另连接数据库,你双击进去后,按提示操作即可了。也可以网上找一找详细的说明
      

  7.   

    JustinYu(野马):请把你那个例子发给我学习一下,谢谢,