最新需要从Oracle数据库中取一些数据到Excel中,然后做一些分析。
然后这个Excel,需要给其他的Team Menber也可以自行刷新数据。
要实现这个,基本就是用Excel的链接外部自数据源的方式【数据】-->【自其他来源】-->【来自数据连接向导】-->【Microsoft Data Access - OLE DB Provider for Oracle】,然后就是连接信息跟取数据逻辑。
后来,发现其他Team Menber不能刷新数据,一刷新就提示“密码遗失或失效”,
接着,试了查看数据连接,然后记住密码,然而都无效。
再接着就想,难道要用VBA,唉,VBA太高大上,不想用,麻烦,需要我是搞挨路踢的,写代码So Easy,但不想写。
继续倒腾,在网上,有看到一篇文件,说解决了,但没有说解决,这个恨啊。
无奈,继续尝,继续试。。。。。。。。。。。。。。。。。。。。。。。。。。。。
终于,一不小心在【来自数据连接向导】看到有个【高级】的玩意,点了进去,发现好多东西哦。
试了下【Oracle Provider for OLE DB】,结果好了。
比较了下,发现连接字符串,稍有不同,如下:
Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=$ID$;Data Source="$Data Source$";Extended Properties="",
原来的那个是长这样的:
Provider=MSDAORA.1;User ID=$User ID$;Data Source=$Data Source$
唉,到这,只能说长有长的道理。
不明白为什么,我也不想知其所以然,能用就好。
Mark以备忘。