2015-06-16 61 views
0

我正在創建一個將數據從Lotus Notes數據庫遷移到SQL的應用程序。Visual Studio - 查詢數據集

我能夠使用ODBC連接來連接到Lotus Notes數據庫。

有沒有辦法查詢數據集以獲取表或視圖列表及其模式結構?原因是我遇到了源表更改的情況,目標表需要更新。

enter image description here

我所希望做的是源表/圖拉,列數和列的數據類型。將該信息存儲在臨時表或臨時數據集中。從那裏,與目標SQL表進行比較。如果有差異,請刪除目標表並使用新列名和數據類型重新創建目標表。然後繼續進行數據傳輸。

+0

,我不知道該怎麼做你想要什麼,但我的第一種方法將創建一個從SQL Server到另一個數據庫的服務器鏈接,並查看您是否可以在Management Studio中對Lotus數據執行查詢。 – clweeks

+0

請發佈您正在使用的connectionstring的VB.Net代碼 - 僅用於信息,而不是OP的答案。我想知道如何爲可能在桌面上運行該程序的多個用戶構建連接字符串。我想要一個快速工具來提取names.nsf中的'people'(本地地址簿)。 – rheitzman

+0

除非nsf表很大,否則我只是將它加載到本地數據表中。 – rheitzman

回答

1

嚴格來說,Notes是無模式的。如果你在處理Notes視圖,我認爲視圖設計可以被認爲是一種模式。但我不認爲有一種方法可以通過ODBC查詢視圖設計。你會爲此使用Notes類。你可以得到與NotesDatabase.Views屬性視圖列表中,然後使用爲NotesView類,以獲取有關列的信息 - 但要注意:NotesDatabase.Views屬性已知不與64只注意調用Win64上票據類時工作安裝。 (這些類正式僅32位的支持。他們大多工作,但返回的設計元素的數組屬性沒有。)