日期:2014-05-17  浏览次数:20440 次

把EXCEL文件导入SQL2000中后,如何自动关闭服务器上的EXCEL进程?
我现在用OPENROWSET()导入EXCEL数据,但是,发现每执行一次该函数,服务器就开启一个EXCEL进程。

如何执行完后,让服务器结束EXCEL进程呢,我是在客户端执行导入程序的。



------解决方案--------------------
你在客户端把数据连接对象关掉,它就会关掉的.
------解决方案--------------------
关闭数据库连接,进程会关闭
------解决方案--------------------
在 win7 +sql2008r2 +excel2010上测试, 没有此问题.

确认openrowset()执行完了吗? 执行完应该没有excel进程了.


------解决方案--------------------
openrowset()执行完一次 就应该会结束excel进程的
------解决方案--------------------
openrowset()是不是包含在事务里呀? 提交事务试试.

另: SQL2000 SP4补丁安装了没.