3

私は SQL が初めてで、R を SQL データベースに接続する方法がよくわかりません。

R を使用してデータベースに接続したいのですが、これを行うための文字列がわかりません。

データベースはローカルではなく、サーバー上にあります。

私はすべての CRAN ライブラリに対してオープンですが、現在使用RODBCしており、おそらく次のコマンドを使用する必要があることを知っています。

library(RODBC)
channel <- odbcDriverConnect("")

また

library(RODBC)
channel <- odbcDriverConnect("some connection string i need")

また

library(RODBC)
channel <- odbcDriverConnect('driver=#not sure where to find this;server=#not sure where to find this either;database=#i think this would be the path to the database#;trusted_connection=true')

最初の方法は、R GUI を使用するときにユーザー インターフェイスを開きますが、データベースがローカルに保存されておらず、サーバー上にあるため、特定のテーブルを見つけることができません...

現在 Microsoft SQL Server Management Studio (2008) を使用しているデータベースにアクセスでき、必要なすべてのデータベースにアクセスできるようにするために必要な接続文字列をおそらく見つけることができると思うので、私の質問はどこにあると思いますか? Microsoft SQL Server Management Studio では、関連するデータベースにアクセスするための正しい接続文字列を作成/構築/書き込むために行く必要がありますか?

これがそのような基本的な質問である場合は申し訳ありません。

前もって感謝します。

編集

追加情報として、これはコンポーネント名とバージョン情報です

Microsoft SQL Server Management Studio                      10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Data Access Components (MDAC)                     2000.085.1132.00 (xpsp.080413-0852)
Microsoft MSXML                     2.6 3.0 4.0 5.0 6.0 
Microsoft Internet Explorer                     8.0.6001.18702
Microsoft .NET Framework                        2.0.50727.3623
Operating System                        5.1.2600

編集2

次のコマンドを入力すると、次の出力も得られます

> odbcDataSources()
                                      MS Access Database                                              Excel Files 
          "Microsoft Access Driver (*.mdb, *.accdb)" "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)" 
                                         dBASE Files 
   "Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)" 
4

1 に答える 1

2

これが私の一般的な方法です(私もいつもこれを行う方法を忘れているため)

  • メモ帳などで拡張子 .udl の空のファイルを作成します (SQLS.udl など)。
  • それをダブルクリックします。ダイアログが開き、プロバイダーなどを選択して接続をテストできます。
  • OK の後、ファイルを開き、プロバイダー行を使用します。それは主に動作します。
于 2013-06-08T18:25:09.347 に答える