2012-01-18 25 views
1

我無法通過ODBC連接訪問FileMaker Pro 11數據並開始相信這是不可能的。Filemaker ODBC元數據在SSIS/SQL中丟失

我已經在本地安裝了(11.03.76.00)安裝的odbc驅動程序到FileMaker數據庫,已經計算出他們將而不是遠程工作到服務器。已經安裝併成功測試了系統DSN。

當我嘗試在SQL Server或SSIS(相同的底層進程)中使用該系統DSN時,我可以訪問表列表並可以預覽數據,但是當每個進程試圖獲取有關表的元數據時它失敗。

SQL讓我選擇表/列,預覽數據時,它匹配的目的地,改變數據類型,但隨後未能在檢查轉換

FileMaker failing in SQL Server

SSIS提供了列表的下一步數據預覽,但沒有列出列(即時猜測,因爲它不能解決類型) FileMaker failing in SSIS

FileMaker技術支持不包括ODBC驅動程序,導致我認爲它不起作用...

是否有人通過SSIS或SQL驅動程序的版本11成功連接到FileMaker Pro?我需要自動化每日提取 - 任何其他想法?

+1

如果它可以預覽數據,那就意味着可以訪問數據。如果它確實只是一個鍵入問題,則需要在查詢中將其轉換爲兼容的數據類型,或者在源代碼中明確定義列類型(右鍵單擊顯示高級編輯器 - >輸入和輸出屬性)如果ADO .NET源代碼不起作用,你應該能夠通過腳本轉換(作爲源代碼)蠻力推動它聽起來像一個有趣的項目,祝你好運。 – billinkc 2012-01-18 14:25:26

+0

感謝billinkc,忘記了使用Script Transformation作爲源代碼。以這種方式管理odbc驅動程序。問題的根源似乎是filemaker的數據類型映射 – 2012-01-26 13:53:46

+0

非常好!您應該有能力將上述內容添加爲答案並解決此問題 – billinkc 2012-01-26 14:48:45

回答

0

由於billinkc點(上面的評論 - 抱歉無法將註釋轉換爲答案),您可以使用腳本組件作爲源和程序圍繞ODBC驅動程序問題。

FileMaker Pro 11 odbc驅動程序可以識別數據類型,但它們沒有正確安裝。解決方法需要將每列轉換爲字符串,然後TryParse'ing爲正確的數據類型。