2008-11-12 48 views
2

有什麼辦法可以將Access 2007哄騙使用.UDL文件?說服Access 2007使用.UDL文件/ oledb連接?

具體來說,我們的一款舊產品使用Interbase 6.0數據庫。我的客戶想使用Access 2007(在短期內)鏈接到他的數據庫,進行讀/寫操作。

雖然這不是我最喜歡的做事方式,但由於它全部是單用戶,而對Interbase數據庫的其他訪問都是通過Delphi 7客戶端完成的,所以我不能僅僅說'不' ' - 至少,直到我有時間'正確地'給他他想要的東西。

我沒有任何其他種類的Access可以使用的驅動程序,儘管我已經成功鏈接(通過IBoledb)到數據庫的.UDL文件。愚蠢的是,我只是假設Access的現代版本將能夠使用.UDL文件...

因此,我試圖讓Access 2007使那個.UDL文件變得有意義(甚至嘗試將它重命名爲。 DSN和亂搞文件中的一些值),但無濟於事。看來,只有通過(購買的第三方)Interbase ODBC驅動程序才能使Access連接到Interbase。

有人知道不同嗎?我能以某種方式通過.UDL鏈接訪問Interbase的'鏈接表'嗎?

乾杯!

+0

近10年來,Access並未隨附內置的直接訪問Borland數據庫產品及其繼任者的產品。自從1999年左右以來,你一直需要Borland/Firebird/dBase等的第三方驅動程序(關於xBase,如果你想讀/寫,而不只是只讀)。 – 2008-11-14 05:04:57

+0

我會關閉這個 - 看起來你無法使用Access來使用一個普通的UDL文件。這是奇怪的,給你什麼可以通過OLEDB做到SQL Server。我沒有看到它的Interbase方面應該重要,但我想它確實如此。 :-) – robsoft 2009-01-03 15:09:33

回答

2

這似乎不可能。儘管Access會很樂意使用OLEDB與SQL Server交談,但似乎沒有辦法讓它使用OLEDB連接到其他數據庫。

至少現在我可以'接受我自己的答案',我可以'關閉'這個問題。 :-)