为了在项目中集成C/S结构的ERP系统的报表,我不得不想办法来使用BDC。BDC这个东西在MOSS2007中属于比较深奥的部分,我之前一直都没有功夫详细研究它的用法,这不,到了节骨眼上,掉链子了!
首先是在网上狂找BDC的生成工具,被我找到一个BDC MATA MAN,费了九牛二虎之力终于down了下来,开发版竟然不能连Oracle,让我想看看Oracle数据库的BDC文件长啥样都办不到!郁闷的很哪!后来发现我下的SDK1.2版中已经包含了一个编辑器,兴奋之余连忙安装,结果由于搞错了安装文件(直接用编辑器下的那个安装文件安装),竟然老是报错,越急越出错!搞得我还以为微软搞了个不能用的东西出来!后来总算发现在上一级的文件夹中有个setup,安装才知道这个东西居然需要数据库!彻底晕了!
总算装好了,激动地马上就去测试连接ORACLE数据库,却发现需要ORACLE客户端在本地安装,否则没有ORACLE的驱动,真是一步一个坎啊!装好了驱动,拷贝了ORACLE的连接字符串,修改了数据库的名字,以为就此万事大吉,可以立马创建ORACLE数据库的BDC文件了,谁知听到“当”的一声响,弹出一个窗口,错误:不支持的关键字“Provider”,这下彻底倒下!
在群中问了一下,有位朋友告诉我换个连接串试一下,我没想通如何换。一天过后,又仔细看了看,感觉还是数据源驱动选择的问题,就又在机器上使用OWC连接Oracle,并创建了透视图。这更说明是那个连接串的问题。仔细看看OWC中的连接串,与BDC编辑器说明文件差别很大,就是那个Provider,示例中根本没有。于是我直接把OWC中的连接串复制了过去,你猜怎么着?搞定!连上了!
结论!不要被困难吓倒,也不要盲目相信,多动脑,多动手,自然就成功的机会大些!当然也不能过分自信!最近我就是老认为微软的东西有BUG,以至于经常怀疑!随后我在把我认为是bug的地方与大家分享讨论。
首先是在网上狂找BDC的生成工具,被我找到一个BDC MATA MAN,费了九牛二虎之力终于down了下来,开发版竟然不能连Oracle,让我想看看Oracle数据库的BDC文件长啥样都办不到!郁闷的很哪!后来发现我下的SDK1.2版中已经包含了一个编辑器,兴奋之余连忙安装,结果由于搞错了安装文件(直接用编辑器下的那个安装文件安装),竟然老是报错,越急越出错!搞得我还以为微软搞了个不能用的东西出来!后来总算发现在上一级的文件夹中有个setup,安装才知道这个东西居然需要数据库!彻底晕了!
总算装好了,激动地马上就去测试连接ORACLE数据库,却发现需要ORACLE客户端在本地安装,否则没有ORACLE的驱动,真是一步一个坎啊!装好了驱动,拷贝了ORACLE的连接字符串,修改了数据库的名字,以为就此万事大吉,可以立马创建ORACLE数据库的BDC文件了,谁知听到“当”的一声响,弹出一个窗口,错误:不支持的关键字“Provider”,这下彻底倒下!
在群中问了一下,有位朋友告诉我换个连接串试一下,我没想通如何换。一天过后,又仔细看了看,感觉还是数据源驱动选择的问题,就又在机器上使用OWC连接Oracle,并创建了透视图。这更说明是那个连接串的问题。仔细看看OWC中的连接串,与BDC编辑器说明文件差别很大,就是那个Provider,示例中根本没有。于是我直接把OWC中的连接串复制了过去,你猜怎么着?搞定!连上了!
结论!不要被困难吓倒,也不要盲目相信,多动脑,多动手,自然就成功的机会大些!当然也不能过分自信!最近我就是老认为微软的东西有BUG,以至于经常怀疑!随后我在把我认为是bug的地方与大家分享讨论。
原创内容,转载请注明原作者 by Guobower
转战ERP领域,欢迎交流,微信:Guobower,QQ:124358678
转战ERP领域,欢迎交流,微信:Guobower,QQ:124358678