zoukankan      html  css  js  c++  java
  • 关于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中(计算机->系统属性->高级系统设置->环境变量)。

  • 相关阅读:
    mysql类似oracle rownum写法
    mysql派生查询必须有别名问题记录
    MySQL逻辑架构简介
    JSON转成List结构数据
    MySQL锁表查询SQL
    Http请求传json数据中文乱码问题
    异步调用导致的不同步问题
    oracle导入Excel表文本数据
    JSP页面的注释细节
    Oracle cursor学习笔记
  • 原文地址:https://www.cnblogs.com/volnet/p/Oracle4fim.html
Copyright © 2011-2022 走看看