2016-09-01 45 views
0

私はこのシナリオの解決策を探していました。Windows Server 2000でホストされているSQL Server 2000、PostgreSQL 9 xはDebian 7でホストされています。これは私と私のチームがWebサーバーをマウントし、データベース(SQL Server 2000のもの)から情報を抽出する必要があるためです。PostgreSQLとSQL Serverの間の通信

私が訪問したページ数にかかわらず、解決策が見つからない場合は、トピックに関するドキュメントがあまりないようです。私はpgadmin、外部データラッパー、dbi.linksのようなものをいくつか読んだことがあります...しかし、私が見たドキュメンテーションの中には、簡単なチュートリアルがないので実行可能なソリューションはありません。

PostgreSQLからSQL Server 2000への単純な選択または更新クエリを作成したいだけです。本当に助けが必要です。

+0

はあなたがODBCを話すことができるポートを開く必要があり、ここから?もしそうなら、https://github.com/ZhengYang/odbc_fdwまたはhttps://github.com/CartoDB/odbc_fdwを試してください。 –

+0

数時間前、私はデータラッパーを扱うことにしました。私はこのすべてのツールの初心者ですから、理解することがとても難しいと思うのです。お返事をありがとうございます! –

答えて

2

https://www.mssqltips.com/sqlservertip/3663/sql-server-and-postgresql-foreign-data-wrapper-configuration--part-3/

TDS外国データラッパを取得http://pgxn.org/dist/tds_fdw/

また、あなたがあなたのSQL Server 2000のインストールに

+0

実際、私はそのガイドを使用しています。私はFDWを作成することができましたが、私はまだ接続していません。しかし、あなたは何かキーを右に言った、あなたはSQLServerの1433ポートを開くことについて話している? –

+0

同様の問題があり、ファイアウォールの設定を変更した後で解決されました。すべてのシステムが異なるので、あなたのケースでは正確に何をすべきかはわかりませんが、他の人がそれをどのように管理しているかを示すリンクがあります。 https://www.mssqltips.com/sqlservertip/3661/creating-twoway-data-access-between-sql-server-and-postgresql--part-1/主な考え方は、複数レベルのセキュリティ制御があることです。最初はSQL Server側(有効なリモート接続、有効なポート、有効なプロトコル)にあり、2つ目はPostgreSQLサーバー上です。ハードウェアには、独自のファイアウォールルールがある場合もあり – Anton

+0

Antonさんありがとうございます。私は数時間前に私はそれを動作させることができたと言うことをうれしく思います!私は、誰かが同じようなシナリオで苦労していると思われる場合に備えて、手順を非常に分かりやすい方法で説明する長い投稿を作成する予定です。 –

関連する問題