系统也重装了,SQL也重装了,还是老样子,启动后的第一次运行OPENROWSET('Microsoft.ACE.OLEDB.12.0' ... 读取ACCESS表总是断开服务,改用链接服务读取ACCESS也是一样的,重启SQL服务后就正常了.
系统环境 : Windowns 7 X64
SQL系统 : SQL2008 R2
OFFICE : Office 2010 x64

解决方案 »

  1.   

    sql服务的启动类型设置为自动试试
      

  2.   

    为碰到类似问题,但可以尝试下面操作:
    sp_dboption 看看有几个选项值对应数据库右击到属性,找到对应选项,将
              auto_close 的值改为 false
              auto_create_statistics 值改为true
              auto_update_statistics  值改为true
      

  3.   

    感觉是 SQL 服务启动的太快了。
    估计 Office 还在做在线认证的时候不提供对 Access 的访问。你把 OPENROWSET 用定时任务等会再执行看看是否没错了。