問題タブ [pervasive]

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.

0 投票する
1 に答える
1195 参照

xml - パーベイシブは xml データをどのようにマッピングしますか?

パーベイシブ マップ デザイナーを使用して xml データをマップする必要があります。txt ファイルにマップされます。「複数のソース レコードが存在するため、レコードは書き込まれません」というエラーが常に表示されます。それを解決する解決策はありますか?

ありがとうございました

0 投票する
2 に答える
110 参照

mysql - 難しいクエリ スクリプトを完成させるのが難しい

そのスクリプトに 2 つのテーブルを正しい方法で追加する必要があります。つまり、そのうちの 1 つをマップした場合、通常の行数が増えると気が狂います。その問題を数日間解決しようとしましたが、多くの失敗がありました。回。stok47t と他のフィールドの間で適切にマップされたフィールドが見つかりませんでした。ただし、そのタイプとデータに一致する列 (フィールド) がまだいくつかあります。私は人々の意見を聞き、何かを学ぶ必要があります。

これが私のクエリの大部分です

0 投票する
4 に答える
2109 参照

sql - 何も返さないクエリ

私のクエリは次のとおりです。

そして、ここに示すように結果が得られません:

ここに画像の説明を入力

しかし、次の理由で結果を取得する必要があります。

私はクエリを実行しました:

これを取得しました(ご覧のとおり、3838CSが含まれるコメントフィールドがあります):

ここに画像の説明を入力

そして、このクエリを実行しました:

これを取得しました(Ord_Noが存在します):

ここに画像の説明を入力

最初の元のクエリが結果を返さないのはなぜですか? 構文が間違っていますか?

0 投票する
2 に答える
8338 参照

sql-server-2008-r2 - SQL Linked Server Update Openquery 構文エラー

リンク サーバー セットアップを介して SQL Server 2008 R2 から PervasiveSQL バックエンド (Sage ERP システム) のデータを更新しようとしています。以下は詳細と返されたエラーメッセージです...キッカーは、更新ステートメントが開発ボックスでうまく機能し、非常によく似たセットアップであることです。どんな助けでも大歓迎です!

環境:

  • Windows Server 2008 Enterprise (クラウド サーバー、ラックスペース)
  • Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (Intel X86) Express Edition with Advanced Services on Windows NT 6.1 (ビルド 7601: Service Pack 1) (WOW64) (ハイパーバイザー)
  • Pervasive SQL v.10 バックエンドで動作する Sage Timberline ERP

セットアップ:
32 ビットの Timberline Driver (OBDC) を使用して、SQL Server 2008 に LINKED SERVER セットアップがあります。リンクされたサーバーは、MSDASQL プロバイダーを使用し、次の 2 つのプロパティが TRUE に設定されています。 /p>

問題:
リンク サーバーからデータを正常にプルできます。以下のクエリを参照してください。SSMS のリンク サーバー経由でオブジェクトを正常に参照できます。

ただし、UPDATE以下のステートメントは次のエラーを返します。

エラー:

リンク サーバー "TLLINKSERVER" の OLE DB プロバイダー "MSDASQL" がメッセージ "[Sage Timberline Office][Sage Timberline Office ODBC Driver]Syntax Error." を返しました。リンク サーバー "TLLINKSERVER" の OLE DB プロバイダー "MSDASQL" がメッセージ "[Sage Timberline Office][Sage Timberline Office ODBC Driver]UPDATE "\SERVER1\Company Data\DATA\COMPANY1\"<< ??? >>."TABLE1 を返しました。 " SET "DATEFIELD1"=? WHERE "JOBID"=? AND "DATEFIELD1"=?".
メッセージ 7343、レベル 16、状態 4、行 1
リンク サーバー "TLLINKSERVER" の OLE DB プロバイダー "MSDASQL" は、テーブル "[MSDASQL]" を更新できませんでした。

0 投票する
1 に答える
3391 参照

sql - Pervasive SQL メタデータ テーブルにはどのようにアクセスしますか?

Pervasive とインターネットで検索していますが、何も見つかりません。information_schema.columns に似たものが必要です。その情報は PSQL に存在しますか? もしそうなら、どうすればアクセスできますか?私の投稿を読んでくれてありがとう =)

0 投票する
1 に答える
2457 参照

ado.net - Pervasive データベースから日付フィールドを読み取るとクラッシュする

(私が作成した C# コンソール アプリを使用して) Pervasive データベースからデータを読み込もうとしていますが、特定の日付列に関する情報を含む行に到達するたびに、プログラムは例外をスローします。

問題のあるレコードを特定できました。

ご覧のとおり、DtnLotteryDrawDate は奇妙な値ですが、有効な日付なので読み取ることができるはずです。Pervasive 用の ADO.NET Provider を使用しています (ちなみに、これは Pervasive ドライバー自体にバグがあることを示しています)。

そこで、ODBC ドライバーを試してみましたが、同じ問題が発生しましたが、メッセージが少し改善されました。

そこで、日付を文字列に変換して問題が解決するかどうかを確認しようとしましたが、うまくいきませんでした。基本的に、次の SQL ステートメントを作成しました。

上記の SQL ステートメントは、次の例外をスローします。

error in row上に貼り付けたスタックトレース。

フィールドを文字列に変換しようとしない場合は、例外がより役立ちます。

Year, Month, and Day parameters describe an un-representable DateTime.

したがって、基本的に、ADO.NET ドライバーは、月または日のいずれかの誤った値を渡す Date を作成しようとしています。おそらく8226、日または月のフィールドのいずれかとして渡されます。

Pervasive Control Panel (PCC) で同じ SQL ステートメントを実行してみましたが、興味深いことに、日付フィールドを文字列に変換しようとしなくても PCC プログラムはクラッシュしませんが、何らかの変換を試みたり、次のような関数を呼び出したりすると、year(DtnLotteryDrawDate)同様にすぐにクラッシュします。

この問題を回避する方法についてのアイデアはありますか?

小さなアップデート

SSMS を使用してリンク サーバーをセットアップし、リンク サーバーを介して Pervasive データベースに接続することができました。この単純なクエリを実行しようとすると:

次のエラーが表示されます。

0 投票する
1 に答える
178 参照

pervasive - サーバー (リンク サーバー) 間の Pervasive 10.30 クエリ

社内では 3 台の Pervasive v10.3 サーバーを使用しています。3 つの異なる場所にあり、すべてが VPN 経由で接続されています。あるサーバー リンクを別のサーバーに設定する可能性はありますか? 別のサーバーにある 1 つのサーバー データベースに対してクエリを実行したいと考えています。

PS。私の英語でごめんなさい....

0 投票する
3 に答える
6418 参照

sql - SQLクエリ内で計算を行う方法

Salesman テーブルと Sales テーブルがあり、前の四半期に基づいて収益が $1,000,000 だった Salesman の数を取得する必要があります。

私が抱えている問題はこれです:

すべてのセールスマンを取得する Sales テーブルの select を実行し、次に各セールスマンを取得してすべてのセールスを検索する内部 select ステートメントを実行できます。彼のすべての売上が $1,000,000 以上かどうかを確認する必要があり、select ステートメント内で算術演算を実行して売上を合計し、それらが $100 万以上かどうかを確認する方法がわかりません。

これが私のコードです: