• 关于FIM和Oracle的那些事儿


    问题描述:Unable to locate required client software. For more information about specific requirements for synchronizing with this connected data source, see the Synchronization Service help.

    Microsoft Forefront Identity Manager简称FIM,是一款用来在各个数据源之间做数据交换的软件,说到数据,对Oracle的支持是必不可少的。在上一篇文章http://www.cnblogs.com/volnet/archive/2012/05/22/2513968.html中我们讲到为.NET程序去部署Oracle,我们采用了绿色的方法,如果你在同一台服务器安装FIM会发现Oracle连接出现失败(failed-connected),但同主机的其他客户端却正常,这和他们所依赖的驱动有关系。仔细看文档,会发现FIM要求使用OLEDB来连接,而上一篇文章我们主要讨论的是ODP.NET,OLEDB是需要写注册表的,也就是要regsvr32去注册它。而且一台机器只能指定一个,比如你指定了x64,那么x86就与你无缘了。在安装目录下,我们能找到configure.bat文件,用管理员身份打开cmd(命令提示符),指定目录后输入:

    C:\Oracle\ODAC112030Xcopy_x64\configure.bat oledb C:\Oracle\ODAC112030Xcopy_x64\

    可以查看注册表(regedit)HKLM\software\Oracle前后的变化。至于FIM2010帮助手册中所提的Oracle10g,则并非必要条件。用以上步骤安装完成后就可以用FIM来连接Oracle了,如果仍然失败可以重启一下服务。

    另外,还需要把Oracle所在目录C:\Oracle\ODAC112030Xcopy_x64\;C:\Oracle\ODAC112030Xcopy_x64\bin;添加到系统PATH中(计算机->系统属性->高级系统设置->环境变量)。

  • 相关阅读:
    DNN 4.9补丁
    15款经典图表软件推荐 创建最漂亮的图表
    在.NET使用JSON作为数据交换格式
    JQuery 动态删除
    在ASP.NET中使用Highcharts js图表
    一个比较好的工具网站
    DataTable与实体类互相转换
    第一次写JQuery页面
    一个代码查询网址
    NioEventLoop
  • 原文地址:https://www.cnblogs.com/volnet/p/Oracle4fim.html
Copyright © 2020-2023  润新知