我现在遇到这样一个问题:Delphi通过ODBC连接数据库(Sql Server 7.0),在Win2K下,如果用Adminstrator权限登陆系统,程序就能正常连接数据库,正常运行;如果用一个受限用户登陆系统,程序就不能正常连接数据库运行,总是报:Del1.MB(或Del...MB)文件找不到或目录错误;这是为什么?怎么解决?(解决不了今晚就别睡觉了)
:(

解决方案 »

  1.   

    你受与Adminstrator权限同样的权限了吗?
      

  2.   

    能不能试试windows/sql server混合登录验证模式。
      

  3.   

    你在连接数据库的(ADOCON)用的是Adminstrator权限登录,你应该改一下程序:)改为动态的登录最好:)
      

  4.   

    我访问数据库是自己见了一个用户来访问的,也没有用ADO来连接呀!完全用的是ODBC
      

  5.   

    你是在windows中建的用户,还是在sql中建的用户?
      

  6.   

    是SQL里的用户啊,我现在让这个User对程序的安装目录有完全控制权,这样就不会出现这个问题了,但在WindowsXP却不能把这个目录的完全控制权交给一个受限用户,这是为什么,怎样才能在WindowsXP中象在Windows2000中那样把一个目录的完全控制权交给某一个用户(也就是控制让一个受限用户对某个目录具有完全控制权????)
      

  7.   

    ODBC建连接时就用SQL里的用户,别用WIN权限
      

  8.   

    没有用Win权限啊,连接时就是用的SQL里的用户
      

  9.   

    Del1.MB(或Del...MB)文件一般是DELPHI的数据库程序运行时,在程序所在的电脑上所生成临时文件,所以我想你的连接应该没有问题,关键只是设置好 帐户对于可执行文件所在电脑上硬盘的写入权限。
      

  10.   

    我刚才测试了一下,是没有什么问题的.问题可能出在:你的受限帐号在登录windows时无法正确启动sqlserver;另外,就是你的sql帐号没有访问数据库的权限,需要你设置.
      

  11.   

    我连接是远程序数据库,和本地的数据库是没有关系的,我现在也知道是那个账户权限的问题了,但现在系统要运行在WinXP下(客户用的是Dell有品牌机,可能只有WinXP的正版授权),不能在Win2K下运行了,但在WinXP下没有发现象Win2K那样的把一个文件夹的完全控制权交给一个受限用户的方法^^^^^^^^
      

  12.   

    现在我已在XP下把User的权限设置好了(可以完全控制该目录了),怎么还是不行呢,还是报原来的错误呢,但我在2000下试是可以的呀,真的搞不明白了,我晕....救救我吧.....