解决Oracle无法删除oci.dll
最近用虚拟机安装Oracle11g测试,遇到了各种问题,就总结了一下。用Google搜索,遇到OCI.DLL无法删除,查到被msdtc服务占用。解决方案,先停止该服务,然后删除OCI.DLL即可。
- 卸载的时候,首先停止与Oracle相关的几个服务。
卸载Oracle11g R2客户端的时候,找到如下路径执行命令,这里对应你安装时的路径(以管理员运行cmd)
1 | D:\app\product\11.2.0\client_1\deinstall\deinstall.bat |
- 如果遇到无法删除oci.dll文件,显示被以下程序占用
Distributed Transaction Coordinator Service
究其原因,是msdtc这个服务的启动了,无法删除oci.dll
关闭msdtc服务,以管理员运行cmd
1
net stop msdtc
恢复服务msdtc
1
net start msdtc