链接数据库是远程的access,通过映射网络驱动器来链接的(我这里是Z:\database.mdb)。在查询分析器里一切功能正常,查增删改都无问题,但是在作业里却不行,提示:执行用户: NT AUTHORITY\SYSTEM。OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 [SQLSTATE 42000](错误 7399)   [SQLSTATE 01000](错误 7312)  OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:   ]。 [SQLSTATE 01000](错误 7300).  步骤失败。网上有说是因为SQL Server Agent的启动账户的原因,不知道这是怎么一回事?

解决方案 »

  1.   

    将SQL Server Agent的启动账户改为LocalSystem试试.
      

  2.   

    Z:\database.mdb所在的网络路径, 设置everyone可读写权限.
      

  3.   

    是不是大家都不用SQL Server 2000了?还是都没有这个需求?
      

  4.   


    我看了网上的一个解决办法,就是说把SQL Server和Agent的启动账户都设置成一样,然后远程服务器建立同样名称的账户并对access所在的目录有读写权限,但是好像还是不行
      

  5.   

    暂把Z:\database.mdb文件,拷贝到本地试试,如果OK, 那么就是网络访问权限的问题.如果不OK, 那么就是sql agent启动帐号的问题.
      

  6.   

    暂把Z:\database.mdb文件,拷贝到本地试试,如果OK, 那么就是网络访问权限的问题.如果不OK, 那么就是sql agent启动帐号的问题.