日期:2014-05-17  浏览次数:20477 次

SQL Server Business Intelligence Development Studio部署失败
我的机器IP是192.168.10.216

数据源的机器是192.168.10.100,操作系统是Linux Redhat5.4  64位(已关闭防火墙和Selinux),数据库是Oracle10g 

BI服务器IP是192.168.10.222(已关闭防火墙)


在本机器上(已关闭防火墙),PL/SQL 是可以正常访问oracle数据库,数据源测试也是成功的,如图:



模拟信息 选的是 “使用服务帐户”。

但是部署的时候提示

错误 17 高级关系引擎中存在错误。 
在使用托管 IDbConnection 接口时,出现以下异常: ORA-12154: TNS: 无法解析指定的连接标识符 。


我做了一个实验

如果项目连的数据源的操作系统是Windows操作系统,同样的配置连接数据源测试是成功的,部署也是成功的。







------解决方案--------------------
建议去ORACLE问问
------解决方案--------------------
好像需要装个oracle的驱动~
------解决方案--------------------
能具体说说是oracle驱动是哪个?我用PL/SQL可以链接的啊
------解决方案--------------------
可以登录到服务器上,看看已经发布的CUBE,里面有数据源,看看里面的连接字符串,应该可以看出原因了。
------解决方案--------------------
换成ODBC OLE提供的 data provider 试试呢
------解决方案--------------------
引用:
可以登录到服务器上,看看已经发布的CUBE,里面有数据源,看看里面的连接字符串,应该可以看出原因了。


连接字符串没有变化,如图:


------解决方案--------------------
引用:
换成ODBC OLE提供的 data provider 试试呢



换成

本机 OLE DB\Oracle Provider for OLE DB 或者

本机 OLE DB\Microsoft OLE DB Provider for Oracle

问题照旧!



------解决方案--------------------
如果Oracle 10g 数据库装在Linux Redhat5.4 64位上的话,BI数据源可以访问吗
------解决方案--------------------
我也报这个错了。请教下您是如何解决的呢?

------解决方案--------------------
引用:
我也报这个错了。请教下您是如何解决的呢?


注意数据库 oracle 的TNS【配置别名要一样