2013-12-17 34 views
2

我正在使用MSSQL数据库中有数据的客户端。我只能读取远程ODBC连接的访问​​权限,不能以任何形式修改数据库。使用Rails远程MSSQL/ODBC同步

我想以开源方式在本地复制一部分数据,每天同步一次左右。这在很大程度上是为了消除高峰时段的数据读取。本地数据将在Rails 4应用程序中使用。请注意,同步只需要单向,因为我没有写权限。

  1. 我该如何做到最好?
  2. FreeTDS?
  3. 是否有任何库可以帮助进行同步,或者我是否可以自己编写所有胶水代码?
+0

有同样的问题。你能分享你最终使用的东西吗? – Koen

回答

1

我会建议你创建一个可以安排进行数据检索的ruby脚本。 为了连接到MSSQL数据库,请看看我创建的这个simple project

然后你只需要编码你想要检索的数据和你存储它的方式。

我更喜欢从你的Rails应用程序被分离的办法,虽然可以使用调度像rufus-schedulersidekiq,并与您的应用程序运行它。