2013-12-17 67 views
2

我正在使用MSSQL數據庫中有數據的客戶端。我只能讀取遠程ODBC連接的訪問​​權限,不能以任何形式修改數據庫。使用Rails遠程MSSQL/ODBC同步

我想以開源方式在本地複製一部分數據,每天同步一次左右。這在很大程度上是爲了消除高峯時段的數據讀取。本地數據將在Rails 4應用程序中使用。請注意,同步只需要單向,因爲我沒有寫權限。

  1. 我該如何做到最好?
  2. FreeTDS?
  3. 是否有任何庫可以幫助進行同步,或者我是否可以自己編寫所有膠水代碼?
+0

有同樣的問題。你能分享你最終使用的東西嗎? – Koen

回答

1

我會建議你創建一個可以安排進行數據檢索的ruby腳本。 爲了連接到MSSQL數據庫,請看看我創建的這個simple project

然後你只需要編碼你想要檢索的數據和你存儲它的方式。

我更喜歡從你的Rails應用程序被分離的辦法,雖然可以使用調度像rufus-schedulersidekiq,並與您的應用程序運行它。