問題タブ [sap-iq]

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 に答える
2441 参照

java - jconn3.jar を使用して Java コードで Sybase LOAD TABLE USING CLIENT FILE が失敗する

jconn3.jar を使用して Sybase IQ データベースに接続し 、Statement.execute(...) メソッドでLOAD TABLE ...CLIENT FILEステートメントを実行する場合。

エラーが発生しました: SQL Anywhere エラー -1006140: ファイル c:/aa の I/O エラー

ただし、Sybase の Interactive SQL クライアントでは、このコマンドは正しく実行され、c:/aa ファイルからテーブル データを正常にロードできます。

どういう理由ですか?これを修正するには?

ありがとうございました。

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

java - ファイルのアクセス許可が原因でファイルの操作に失敗しました、hos_clientfileio.cxx 142

tomcatのアプリでSybaseIQデータベースに対してSQL「LOADTABLE...USING CLIENT FILE ... 」を実行すると、この問題が発生します。「ファイルのアクセス許可が原因でファイルの操作が失敗しました。hos_clientfileio.cxx142」。

しかし、(tomcatの下ではなく)単一のJavaファイルでピースコードを実行すると、LOADTABLEは成功する可能性があります。

原因は何ですか?

前もって感謝します。

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

c# - データベースクエリから結果セットにデータを入力するより速い方法はありますか?

dbをクエリし、データテーブルにデータを入力する次のコードがあります。

プロファイラーを実行したところ、この行では非常に長い時間がかかることがわかりました。

クエリは約1000行のみを返します。この呼び出しで.net内で行われていることのプロファイルの詳細は次のとおりです。

ここに画像の説明を入力してください

クエリを実行し、それをデータテーブルに変換してから、そのテーブルをオブジェクトのリストに変換することを考えると、これを最適化するためにできることは以下にあります(データアダプタからオブジェクトのリストに直接変換する方法はありますか??) 。私は基本的に、このコードでこのパフォーマンスのボトルネックの回避策を探していますか?

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

sap-ase - SybaseASEからのSybaseIQでのデータのアーカイブ

次の問題を解決するための最良の方法は何ですか。

OLTPサーバーとして使用されるSybaseASEデータベースがあります。毎日データベースに大量のデータが挿入されているため、「ライブ」テーブルには過去n日間のデータのみが保持されます(nはテーブルごとに異なる場合があります)。

レポート用に過去のすべてのデータを保持する意思決定支援サーバーとして、SybaseIQサーバーを紹介したいと思います。

Sybase IQテーブルをASEのテーブルと「同期」する夜間のジョブが必要です。つまり、すべての新しい行を挿入し、変更されたすべての行を更新しますが、ライブテーブルが表すn日以外の行は削除しません。

すべてのアイデアを歓迎します!!!

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

odbc - テキスト ファイルに ODBC DSN 構成を一覧表示する

マシンが再イメージ化または交換された場合、Microsoft ODBC 管理ツールで各データ ソースのスクリーンショットを撮り、新しいマシンで正しく表示されるようにする必要があります。同僚のマシンに行っても、構成が異なる可能性があるため、その設定を使用しても同じデータ ソースに接続できない場合があります (控えめに言っても面倒です)。スクリーンショットを撮るのではなく、これらすべての設定をテキスト ファイルに出力する方法が必要です。質問に対する回答を検索すると、多くのセットアップ回答が得られますが、現在の設定と構成を出力するだけのものはありません。値がレジストリファイルにリストされている場合、役立つ可能性のあるものを見つけました(http://stackoverflow.com/questions/3417142/command-line-to-change-path-to-mdb-file-for-ms-アクセス-odbc-システム-dsn)

理想的には、バッチ ファイルまたは vbscript を使用したいと考えています。テキストファイルが次のように表示されることを望みます。

ユーザー DSN

データ ソース名: MS Access データベース

ドライバー: マイクロソフト アクセス ドライバー

説明:

データベース: X:\Path\to\file.mdb

システム データベース: なし

ドライバー ページのタイムアウト: 5

ドライバ バッファ サイズ: 2048

ドライバー専用: false

ドライバー読み取り専用: false

デフォルトの認証ユーザー名:

などなど…

システム DSN

データ ソース名: data_warehouse

ドライバ: Adaptive Server IQ 12

説明:

...このような他のタブを含めて...

データベース サーバー名: data_warehouse

データベースの開始行:

などなど…

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

activerecord - sybaseに接続しようとしていますが、mssqlアダプタに解決しています

MSSQLとSybaseには共有の履歴があることに気付きましたが、Sybaseに接続するときにこのアダプタを取得するのは正しいですか?

私の問題は、タイプがルビータイプに正しくマップされていないことです。たとえば、浮動小数点数と、小数は文字列に変換されています。

宝石:

  • activerecord-jdbc-adapter 1.1.3
  • jdbc-jtds 1.2.5
0 投票する
1 に答える
19406 参照

numeric - Sybase IQ: エラー/例外なしで文字列を NUMERIC に変換する

Sybase IQ を使用しており、フィールドを文字列から NUMERIC に変換する必要があります。フィールドには、数字以外の文字が含まれることがあります。そのような場合、例外を発生させる代わりに 0 を返すようにします。その方法は?

詳細については、以下のステートメントを参照してください。

最初の 2 行のみが機能します。残りの 3 行で例外が発生します。

前もって感謝します!

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

performance - Sybase IQシングルライター?

多くの同僚が、SybaseIQが持つことができるライターは1人だけであるという事実に言及していると聞きました。私はこれを確認または拒否するドキュメントをWebで見つけるのに苦労しているので、誰かがこの点で記録を立てることができるでしょうか?

私が行った調査結果から、おそらくIQ 12では1人のライターしか許可されていなかったが、IQ 15ではテーブルごとに1人のライターが許可されていると思いましたか?これは本当ですか。

どんな説明でも大歓迎です。

ありがとう

0 投票する
6 に答える
3090 参照

sql - SQLの条件付きグループ化と合計

私のデータは次のようになります。

最初のケースでは、猫とサブ猫で合計する必要があります。簡単:

次に、特定の猫について、その量を特定のサブ猫に「プッシュ」する必要があるという、より洗練された要件があります。configこれは別のテーブルに保存できます。

これは、すべてのcat='B'行について、金額をとして扱う必要があることを示していsubcat=1ます。さらに、cat='B' AND subcat <> 1金額をゼロとして報告する必要がある場合。言い換えれば、私が必要とする結果は次のとおりです。

データテーブルを更新できません。もちろんSELECT ... INTO、procでデータを修正することはできますが、1回のヒットで修正できるかどうか疑問に思っています。

私はかなり近づくことができます:

cat:B, subcat:2...しかし、ゼロとして表示する2番目の要件に失敗します。

出来ますか?

私はSybaseIQ12.5を使用しています(つまり、古いT-SQLですが、case有用であると思われるステートメントがあります)

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

sql - T-SQLの機能"このコンテキストではアクセスできません」という意味ですか?(SQLコード:1001042)

Sybase IQ 12.5を使用して、

ストアドプロシージャの結果を次のようなテーブルに挿入しようとすると、次のようになります。

私は次のようになります:

SybaseのWebサイトにはこれ以上の説明はありません