你如何删除System.Data.OracleClient?

时间:2013-05-14 19:17:28

标签: oracle gac odac

我意外地安装了System.Data.OracleClient 64位(ODAC)并使用Oracle卸载程序删除了客户端,然后继续安装32位ODAC。不幸的是,我似乎无法摆脱C:\ Windows \ assembly文件夹中的64位System.Data.OracleClient!它继续说它正在使用,即使在启动到安全模式时也是如此。有没有人成功删除过这个程序集,如果有的话,你是怎么做到的?

2 个答案:

答案 0 :(得分:2)

System.Data.OracleClient不是ODAC的一部分,它是.NET Framework的一部分,因此应该单独使用。 ODAC会安装Oracle.DataAccess.ClientOracle.DataAccess.Types名称空间,它们都位于Oracle.DataAccess.dll

答案 1 :(得分:1)

尝试使用sysinternals(www.sysinternals.com)中的Process Explorer,它会告诉您哪个文件或哪个用户正在使用该DLL。签入服务(services.msc in Start Menu-> Run)并检查是否已卸载所有Oracle服务,如果没有,请停止并全部禁用它们,然后继续删除该文件。 Untimatelly尝试:gacutil -u dllName.DLL

来自:http://msdn.microsoft.com/en-us/library/zykhfde0%28VS.80%29.aspx