2

私はこれに少し苦労し、簡単な手順で適切なオンラインソースを見つけることができなかったので、ここにあります.

4

2 に答える 2

3
  1. ODBCngをダウンロードしてインストールする
  2. PostgreSQL サーバーに接続するシステム DNS をセットアップします。私は POSTGRESQL という名前を付けました。これは、次のいくつかのステップで使用されます。
  3. SSMS で次のコードを実行して、リンク サーバーを作成します。これは、ローカル マシン (したがって localhost) 上の PostgreSQL インスタンスを想定しています。

    EXEC master.dbo.sp_addlinkedserver @server = N'POSTGRESQL', @srvproduct=N'Microsoft OLE DB Provider for ODBC Driver', @provider=N'MSDASQL', @datasrc='PostgreSQL', @location='localhost', @catalog='パブリック'

  4. SSMS で次のコードを実行して、リンク サーバーのログイン マッピングを作成します。

    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'POSTGRESQL', @useself=N'False', @locallogin=NULL, @rmtuser='', @rmtpassword=''

  5. 次のようなステートメントを発行します。

    SELECT * FROM OpenQuery(POSTGRESQL, 'select my_column from my_table limit 10')

二重引用符を使用する必要がありました

于 2009-04-02T19:50:44.810 に答える
1

PostgreSQL 用の PGNP OLE DB プロバイダー (pgoledb.com) を使用できます。http://www.pgoledb.com/forum/viewtopic.php?f=4&t=6で Linked Server の設定方法の例を参照してください。

非常に高性能でスケーラブルなドライバーです。これを使用して、数千万行のテーブルを操作します。

よろしく、 カルロス

于 2009-08-28T06:38:26.630 に答える