解决 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