問題タブ [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.
xml - パーベイシブは xml データをどのようにマッピングしますか?
パーベイシブ マップ デザイナーを使用して xml データをマップする必要があります。txt ファイルにマップされます。「複数のソース レコードが存在するため、レコードは書き込まれません」というエラーが常に表示されます。それを解決する解決策はありますか?
ありがとうございました
mysql - 難しいクエリ スクリプトを完成させるのが難しい
そのスクリプトに 2 つのテーブルを正しい方法で追加する必要があります。つまり、そのうちの 1 つをマップした場合、通常の行数が増えると気が狂います。その問題を数日間解決しようとしましたが、多くの失敗がありました。回。stok47t と他のフィールドの間で適切にマップされたフィールドが見つかりませんでした。ただし、そのタイプとデータに一致する列 (フィールド) がまだいくつかあります。私は人々の意見を聞き、何かを学ぶ必要があります。
sql - 何も返さないクエリ
私のクエリは次のとおりです。
そして、ここに示すように結果が得られません:
しかし、次の理由で結果を取得する必要があります。
私はクエリを実行しました:
これを取得しました(ご覧のとおり、3838CSが含まれるコメントフィールドがあります):
そして、このクエリを実行しました:
これを取得しました(Ord_Noが存在します):
最初の元のクエリが結果を返さないのはなぜですか? 構文が間違っていますか?
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]" を更新できませんでした。
sql - Pervasive SQL メタデータ テーブルにはどのようにアクセスしますか?
Pervasive とインターネットで検索していますが、何も見つかりません。information_schema.columns に似たものが必要です。その情報は PSQL に存在しますか? もしそうなら、どうすればアクセスできますか?私の投稿を読んでくれてありがとう =)
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 データベースに接続することができました。この単純なクエリを実行しようとすると:
次のエラーが表示されます。
pervasive - サーバー (リンク サーバー) 間の Pervasive 10.30 クエリ
社内では 3 台の Pervasive v10.3 サーバーを使用しています。3 つの異なる場所にあり、すべてが VPN 経由で接続されています。あるサーバー リンクを別のサーバーに設定する可能性はありますか? 別のサーバーにある 1 つのサーバー データベースに対してクエリを実行したいと考えています。
PS。私の英語でごめんなさい....
sql - SQLクエリ内で計算を行う方法
Salesman テーブルと Sales テーブルがあり、前の四半期に基づいて収益が $1,000,000 だった Salesman の数を取得する必要があります。
私が抱えている問題はこれです:
すべてのセールスマンを取得する Sales テーブルの select を実行し、次に各セールスマンを取得してすべてのセールスを検索する内部 select ステートメントを実行できます。彼のすべての売上が $1,000,000 以上かどうかを確認する必要があり、select ステートメント内で算術演算を実行して売上を合計し、それらが $100 万以上かどうかを確認する方法がわかりません。
これが私のコードです: