2017-08-10 6 views
0

Progress OpenEdgeデータベースをPostgreSQLに変換する際に問題があります。 hereからODBCをダウンロードしました。私のコンピュータにODBC接続(32ビット)を行うと、接続が確立されます。次に、Ispirer SQLWays Wizard 2015hereからダウンロードしました(いくつかの制限があり、最大100テーブル、2GBのデータなど)、変換しようとしました。すべては、私は(単なるテスト用)のみ1テーブルを選択罰金、送信元と送信先データベースが接続されているようですが、私は、変換を開始するとき、私はいくつかの奇妙なエラーが出る:Progress OpenEdge to PostgreSQLデータベース

[DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Access denied (Authorization failed) (7512)

を私はちょっとこのエラーに見て、その解決策を見て次のようになります。

  1. 開き、SQLエクスプローラと「sysprogress」(パスワードなし)希望するユーザーへ
  2. 付与DBA権限として接続:

トンを行うにはどのように任意のヘルプを帽子?または、Progress OpenEdgeからPostgreSQLに変換する方法が他にありますか?

答えて

1

SQLエクスプローラを実行するには、まず "proenv"ウィンドウを開きます(これはプログレス "プログラムグループ"にあります)。 Proenvは、必要なProgress環境をすべて備えたコマンドラインウィンドウです。オープンしたら、sqlexpを使用して、リモート接続が有効になっている実行中のデータベースに接続できます。次のようなコマンド:

proenv> sqlexp -user userName -password passWord -db dbName -S servicePort -infile myScript.sql -outfile myScript.log 

あなたが「-infile myScript.sql -outfile myScript.log」を省略した場合は、SQLコマンド・インタプリタにドロップされます。

"myScript.sql"(または入力するコマンド)の具体的な内容は、達成しようとしている内容によって異なります。しかし、「仕事をする」ことを覚えておくことは非常に重要です。あなたがそうしなければ、あなたがやることは、あなたが終了するときには保存されません。

この進捗kbase記事では、ユーザーおよび付与DBA権限を作成する方法を含む非常に詳しい説明があります。

https://knowledgebase.progress.com/articles/Article/20143/p

関連する問題