問題タブ [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.
sap-ase - sybase ASEでOLTP、レポート、高可用性などのさまざまなアプリケーション用に構築するデータベース構成を決定する方法
私は、Sybase ASEが使用されるアプリケーション(OLTP、OLAP、レポート、高可用性など)に応じて、SybaseASEのさまざまなラボ構成をセットアップする方法を理解しようとしています。
必要に応じて、Sybase IQ、SybaseReplicationを使用してもかまいません。
誰かがそれを探求するためのビジョンや方法を持っていますか?
sap-iq - 永久テーブルが削除される
Sybase Adaptive Server IQ を使用しています。私は次のことをしています:
DB接続を開く
今、私の恒久的なテーブルは見栄えの良い結果を生成します。ただし、セッションを切断してデータベースに再接続すると、テーブル内のすべての行が削除されます (構造は残ります)。
なぜこれが起こるのかわかりません(いくつかの調査を試みましたが、関連するものは見つかりませんでした)。誰にも手がかりはありますか?
編集:これは、永続テーブルを作成するために実行する最後のクエリです(役立つ場合)
sap-ase - databse(Sybase)でテーブルの行のサイズを見つける方法
データベース内のテーブルの行のサイズを検索するコマンドを知りたいと思いました。データベースdb
とテーブルがあるとしましょうtable
。
そのデータベース(すべての列を含む)の行のサイズを見つけるにはどうすればよいですか?
sql - SQL でランダムなサブセットを選択する (Sybase Server IQ)
rand() または newid() を使用してレコードのランダムなサブセットを選択しようとしていますが、次を実行するたびに、常に同じ結果が返されます。
これのすべてのバリエーションを試しましたが、上記のようにすると、sybase サーバー iq は常に同じ rand() 値を返すようです。やろうとすると
order by で newid() を使用するのは違法であるというエラーが表示されます。
助言がありますか?
python - odbcを使用してSybaseIQサーバーにクエリを実行するにはどうすればよいですか。
ODBCを使用してPythonやPerlなどのスクリプトからSybaseIQサーバーにクエリを実行するにはどうすればよいですか。インターネットで検索しましたが、サンプルの接続文字列が見つかりませんでした。誰かがこれのためのサンプル接続文字列を提供できますか?
接続の詳細は、サーバー名とデータベーススキーマ名です。(およびユーザー名とパスワード)。
isqlを使用した例は
上記の接続は、正しい詳細を指定すると機能します。odbcドライバーまたはSybaseIQドライバーを使用した対応する接続文字列が必要です。
ありがとう。
よろしく、Alok
sap-iq - IQ の合体が機能しない
私はこのようなものを使用しています:
これは SQL Server 2008 では完全に機能しますが、IQ では失敗します。
SELECT は複数の行を返します
sybase - sybase-iqでcreatetableを使用してスクリプトを実行します
sybase-iqのスクリプトからテーブルを作成したいと思います。スクリプトtable.sqlには次のものが含まれます。
スクリプトコマンドを実行します
接続パラメータは大丈夫だと確信しています。スクリプトの名前も正しいです。
しかし、それは機能せず、スクリプトはテーブルを作成せず、出力ファイルにエラーはありません。
よろしくお願いします。
PX
sql - カーソルが開いていません
テーブルに格納されたステートメントを使用してテーブルを作成しようとしています。以下のように、execute(sql) でカーソルを使用しています。
実行するとエラーが表示されます:
ステートメントを実行できませんでした。カーソルが開いていません SQLCODE=-180、ODBC 3 State="34000"
最初のテーブル (tab1) は作成されますが、他の (tab2、tab3) テーブルは作成されません。
ステートメント execute(sql) を select sql に置き換えると、スクリプトは正しく機能します。
ご回答ありがとうございます。
PX
c++ - 名前付きパイプの切断に関するSybaseIQの問題(LOAD TABLE上)
SybaseIQ15.4で名前付きパイプを使用してバルクロードを実行しようとすると問題が発生します。コードはC++で、Windowsをオンにします。
バルクの最後に、バッファー(FlushFileBuffers
)をフラッシュした後、名前付きパイプ()を切断しようとすると、ドキュメントに次のように表示されますがDisconnectNamedPipe
、実行中のLOAD TABLE query
クラッシュが発生します。"I/O Error on file \\.\pipe\pipename"
"The pipe writer must call FlushFileBuffers( ) and then DisconnectNamedPipe( ). (If you do not, Sybase IQ reports an exception from hos io::Read( ).) This issues a PIPE_NOT_CONNECTED error, which notifies Sybase IQ that the pipe was shut down in an orderly manner rather than an uncontrolled disconnect"
を削除するDisconnectNamedPipe
と、バルクロードは問題ないことに注意してください
これがコードの履歴書です、あなたの助けに感謝します
sql - テーブルは iq unique オプションで作成されましたか?
たとえば、 sybase-iqデータベースにいくつかのテーブルを作成しました。
テーブルがオプションtab
で作成されたかどうかを確認するにはどうすればよいですか?iq unique