2017-02-10 24 views
0

一部のデータを非ローカルデータベースからRStudioにインポートしたいとします。私は検索しましたが、RSTudioでRODBCライブラリを使用できることがわかりました。UbuntuでODBCを使用してFirebirdに接続する方法

channel <- odbcDriverConnect('driver={SQL Server}; server= servername; database=dbname; trusted_connection=true') 

私は自分のデータをインポートできません。私にエラーがあります:

私はドライバが何であるべきかわからないし、それを見つける方法がわかりません。私はインターネットで検索しようとしましたが、すべてのフォーラムや回答は明らかではありませんでした。私はこのトピックについて何も理解していないため、

私はドライバ名を見つけると、おそらくデータをインポートできると思います。

私はFirebirdのubuntu 14.04を使用しています。

その他の情報が必要な場合は、私を助けたい、ちょうど尋ねる。私はとても嬉しく思うでしょう。

更新

今、私は外部のデータベースに接続することができます。しかし、私はまだRStudioにデータをインポートすることはできません。 外部のデータベースに接続するには、正しいsshコマンドを実行する方法を知りました。 データベースにアクセスできますが、RStudioにインポートすることはできません。

+0

isql、Firebirdとはどういう意味ですか? ISQLは、Firebirdサーバーに接続するための単なるコマンドラインツールです。 –

+0

はい、マーク。ありがとう。 –

+0

最新の編集をロールバックしました。そのようなタイトルにタグを追加したり、不要な強調を追加したりしないでください。また、あなたの問題は、主にRStudioのODBCに接続するよりも一般的な問題である、ODBCに接続することの1つです。 –

答えて

1

私はODBCを使用していないので、UnixODBCを使用したことはありませんので、この回答は推測です。

ODBCを使用してFirebirdに接続するには、Firebird ODBC driverをインストールする必要があります(Linux AMD64ライブラリ)。 libOdbcFb.so/usr/libにコピーします。また、Firebirdクライアントライブラリがインストールされていることを確認してください。

connection stringとして、あなたが使用する必要があります。

DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DBNAME=servername:/path/to/your/db/myData.fdb; 

はまた、ドライバの存在のunixODBCのを認識させるためにhttps://help.ubuntu.com/community/ODBC上で説明したよう/etc/odbcinst.iniにエントリを追加する必要があるかもしれません。よく分かりません。

関連する問題