最新須要從Oracle數據庫中取一些數據到Excel中,而後作一些分析。數據庫
而後這個Excel,須要給其餘的Team Menber也能夠自行刷新數據。ide
要實現這個,基本就是用Excel的連接外部自數據源的方式【數據】-->【自其餘來源】-->【來自數據鏈接嚮導】-->【Microsoft Data Access - OLE DB Provider for Oracle】,而後就是鏈接信息跟取數據邏輯。字符串
後來,發現其餘Team Menber不能刷新數據,一刷新就提示「密碼遺失或失效」,it
接着,試了查看數據鏈接,而後記住密碼,然而都無效。密碼
再接着就想,難道要用VBA,唉,VBA過高大上,不想用,麻煩,須要我是搞挨路踢的,寫代碼So Easy,但不想寫。數據
繼續倒騰,在網上,有看到一篇文件,說解決了,但沒有說解決,這個恨啊。文件
無奈,繼續嘗,繼續試。。。。。。。。。。。。。。。。。。。。。。。。。。。。vi
終於,一不當心在【來自數據鏈接嚮導】看到有個【高級】的玩意,點了進去,發現好多東西哦。字符
試了下【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以備忘。