問題タブ [progress-db]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - OpenEdge (PROENV) コマンドを実行して、サーバーの使用状況を確認します (ODBC 接続は OpenEdge ブローカーによって拒否されました)。
PROENV で OpenEdge DB に使用できるサーバーの数を表示するコマンドを説明して、誰かが私を助けてくれませんか。
オンライン ドキュメントは広範囲に及ぶようです。
問題は、ODBC 経由で OpenEdge DB に接続しようとしていますが、OpenEdge DB の 1 つが ODBC 経由の接続を拒否することです (OpenEdge Broker Rejects the connection)。
利用可能な SQL サーバー (openedge _mprosrv.exe) がないと推測しているので、次のステップは利用可能なもの/使用されていないものを確認することです。したがって、PROENV コマンドに関する質問です。
接続のうち 4 つのうち 3 つが、MS SQL Server サーバー リンク オブジェクト (ODBC 接続システム DSN を使用) を介して行われていることに注意してください。ブローカーとの最後の残りの OpenEdge DB だけが拒否されています。
ありがとう、
リチャード
odbc - ODBC - 同じ名前の 2 つのデータベースを持つサーバーへの接続
ODBC を使用して Progress Database に 2 つのデータベースに接続しようとしています。問題は、両方が同じサーバー上で同じ名前を持っていることです。データベース名を変更することはできないと思いますが、両方のデータベースに ODBC 接続を使用することは可能ですか? それとも別のサーバーに移動する必要がありますか?
ありがとう
linux - Linux を使用して Windows サーバーから ODBC 接続でクエリを実行する
問題は次のとおりです。Progress Openedge データベースを使用するクライアントがあり、サーバーからこのデータベースに対してクエリを実行する必要があります。
現在、ドライバーは Windows サーバーにインストールされており、PHP コードは ODBC を使用してクエリを実行します。
次に、コードを Linux サーバーに移動します。以前に Linux ドライバーを使用することを試みましたが、その試みは失敗しました。
問題は、どうにかして PHP コードを Linux サーバーで実行できるかということです。このコードは Windows サーバーと通信し、Windows サーバーでクエリを実行し、結果を Linux に返します。
この問題にどのようにアクセスしますか。
ありがとう!
odbc - ライブラリ '/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so' を開けません: ファイルが見つかりません
PHP を介して Progress DB に接続しようとしていますが、以下のエラーが発生しています。
エラー: 警告: odbc_connect(): SQL エラー: [unixODBC][ドライバー マネージャー] lib '/usr/lib/x86_64-linux-gnu/odbc/pgoe27.so' を開けません: ファイルが見つかりません、SQL 状態 01000 です/var/www/test/odbcprogrssdb.php の 7 行目の SQLConnect。
使用する正しい .so ファイルを教えてください。
OE 11.3 バージョンを使用しています。
progress-4gl - Report Builder はどのように Progress DB に接続しますか?
XenApp を使用して Report Builder を開きます。現在、本番サーバーに接続されており、progress db に接続しています。
現在、新しい運用サーバーに移行中です。レポート ビルダーとその特定の運用サーバーに接続するために使用されるすべての構成ファイルを確認する必要があります。
レポートビルダーで定義されたサーバーとデータベースの詳細はどこにありますか?
Report Builder で使用される構成ファイルはありますか?
プロダクション 9.1 の現在の Progress バージョン。
database - OpenEdge での作成時間順
OpenEdge テーブルに追加された最新の行を自動的に知る方法はありますか? 私はクライアントと協力してデータベースにアクセスしていますが、データの ID やタイムスタンプを保存していません。
願わくば、OpenEdge がなんらかの方法でこれをすぐに実行できるかどうか疑問に思っていました。(私はそれが疑わしいですが、チェックするのに害はありません)
編集:私の目標
これからの私の目標は、特定のテーブルの新しいデータ、つまりデルタのみをインポートできるようにすることです。どの行が新しいかがわからないため、何が追加されたのか見当がつかないため、すべてをインポートする必要があります。
php - PHPを介してProgress dbにデータを挿入しますか?
次のエラーが表示されます。
警告: odbc_exec(): SQL エラー: [unixODBC][DataDirect][ODBC 20101 ドライバー][20101]"'BatchStatus','BatchRecepient','" (10713)、SQL 状態 60 での SQL ステートメントの構文エラー
以下のコードを使用して、データを Progress db に挿入しています。
ssis - SQL SSIS インポート エラー: テーブルの PROGRESS openge ワイヤ プロトコル列に、最大長または精度を超える値があります
進行状況データベースからデータをインポートしています。
次のエラーが表示されます。
テーブル内の進行中の Openge Wire Protocol 列に、最大長または精度を超える値があります
選択ステートメントで選択列のデータの特定の長さを指定する方法はありますか?
例えば:
SELECT SUBSTRING(EMAIL,15) FROM SQL92.PROGRESSTABLE
SUBSTRING は有効なフィールド値の部分文字列を提供しますが、データセットが「ダーティ」行にヒットすると、上記のエラーで失敗します。
Progress データベースにアクセスできないため、progress DBTool を実行してデータを修正できません。
同じ種類の質問がここで尋ねられましたが、解決策は投稿されませんでした. IDataReader に列の長さの定義を無視させることはできますか?