目前我软件是这样的配置:
数据库:SQLServer97
客户端机器配置:Win2000
我在客户端机器上用NT的管理员账号进去建立一个系统DSN,客户端程序用了TDataBase控件来实现自动登陆过程,在这种情况下程序运行正常。
然后我再在客户端机器上用NT的普通用户账号进入机器,运行程序,就提示没有这个用户名和密码,程序不能连接远程数据库,我该怎么办?前提是不能用管理员账号,因为客户端机器在其他方面要限制权限。
大家帮帮忙啊,分不够再加,谢谢

解决方案 »

  1.   

    SQLServer登陆方式用混合登陆方式,不要用本地系统帐号登陆
      

  2.   

    在SQL数据所在的机器上添加和客户端一样的用户和密码试试
      

  3.   

    要用SQLServer提供的用户帐号,不要用操作系统用户登录
      

  4.   

    用SQLServer提供的用帐户,密码自己设,要一致
      

  5.   

    to jinjazz:我是采取的混和方式
      

  6.   

    1:如果你要用WINDOW的用户来控制权限,那就要在局域网中建域。
    2:最好用sql server的用户来控制权限,这样方便一些。
      

  7.   

    数据库:SQLServer97用户最好用SA,不用用哪个混合的
    应该就出在这里的
      

  8.   

    在数据库中的使用者添加一个使用者 domain users  添加后NT客户端用户就可以连接上
      

  9.   

    问题已经解决,是在安装SQL的时候固定登陆用户了,后来改了就可以连上了,多谢大家参与。