問題タブ [sap-ase]
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 - SybaseASE-クエリ/プロセスのトレース
Sybase ASEの専門家がいる場合、Sybaseが受信したすべてのクエリをトレースする方法があるかどうか疑問に思いました。
私は現在、起動から7時間後に奇妙な動作を表示し始めるプログラムを実行しています。問題を解決するために、現時点でSybaseが何をしているのかを知りたいと思います。
SybaseASE15.5を使用しています。そして、奇妙な理由で、私の監視サーバーが起動しません。
case - 更新時のcaseステートメントでのSybase15サブストリングエラー
Adaptive Server Enterprise / 15.0.3 / EBF 17157 ESD#3 / P / x86_64 / Enterprise Linux / ase1503/2726/64ビット/FBO/で実行
以下のコードは部分文字列の大文字小文字を区別しないでください。ただし、Sybaseエラー536が表示されます。
これは、実際の値に関係なくすべてのパスを評価する最適化の形式ですか?
これを回避することはできますが、理由を知りたいですか?
sap-ase - Sybaseファイルパス、トランザクションログ、およびインストールの詳細を取得するにはどうすればよいですか?
SybaseSQLQueryを使用して次の詳細を取得する必要があります。
1)データベースデータファイルパス
2)データベーストランザクションログファイルパス
3)SybaseSoftwareがインストールされたパス
4)Sybaseにインストールされたパッチ
ありがとう。
sap-ase - sp_helpdbはすべての列を返すわけではありません
Sybase Adaptive Server Enterpriseで実行するsp_helpdb dbname
と、次の列のみが返されます。
name、db_size、owner、dbid、created、status
また、次の列は返されません。
device_fragments、size、usage、created、free kbytes
なぜこうなった?
sap-ase - Sybase SP の結果を一時テーブルに
こんにちは、1000 行以上の 100 以上のフィールドを返す SP があります。すべてを一時テーブルに保存し、カスタマイズ クエリを実行して適切なデータを取得する必要があります。
多くの検索を行いましたが、プロジェクトに適したソリューションを見つけることができません。誰かが彼の考えを共有できれば幸いです。
テーブル #SP_Result を作成します ( SP の戻り結果に従ってフィールドを動的に作成する必要があります)
exec Ministry..civil_record "2010-08-07","Autogen",20,NULL,NULL,NULL,NULL,NULL,NULL,NULL
SP からの結果を #SP_Result にダンプする必要があります。
sap-ase - 一意のauto_identityインデックスオプションを使用してSybaseテーブルに列を追加する
'uniqueauto_identityindex'オプションが有効になっているSybaseデータベースを継承しました。アップグレードプロセスの一環として、このデータベースのテーブルにいくつかの列を追加する必要があります。
これを実行しようとすると、次のエラーが発生します。
このプロパティを有効にしてテーブルに列を追加することは可能ですか?
アップデート1:
問題を再現する次のテストを作成しました。
ここでaltertableコマンドを実行すると、エラーが発生します。(ASE 15/Solarisおよび15.5/Windowsでこれを試しました)
アップデート2:
これはSybasedbisqlインターフェイスのバグであり、SybaseCentralおよびInteractiveSQLがデータベースにアクセスするために使用するクライアントツールであり、「uniqueauto_identityindex」オプションが有効になっているテーブルにのみ影響するようです。
この問題を回避するには、別のSQLクライアント(たとえば、JDBC経由)を使用してデータベースに接続するか、コマンドラインでisqlを使用します。
c# - ビルド番号の不一致:SybaseASEバージョンの問題
を参照するC#コンソールアプリケーションがありますSybase.Data.AseClient
。
- 開発マシンにはバージョン1.15.325バージョンのdllがあります
- UATのバージョンは1.12.XYXZです
- Prodのバージョンは1.15.115です
prodに似たマシンで以下の例外が発生します
エラー2010-11-1118:18:23,562 15546ms FxSpotRateServer Main-エラーSystem.TypeInitializationException:「Sybase.Data.AseClient.AseConnection」のタイプ初期化子が例外をスローしました。---> Sybase.Data.AseClient.AseException:ビルド番号の不一致-sybdrvado115a.dll。'325'以上のビルド番号が必要です。ビルド番号152をロードしました。Sybase.Data.AseClient.AseConnection.CheckVersion()でSybase.Data.AseClient.AseConnection..cctor()で---内部例外スタックトレースの終わり---Sybase.Data.AseClient.AseConnectionで..ctor(String connectionString)at Applicationname.ClassName.GetAseConnectionString(String connectionString)in -------------------------------- -------------------------------------------------- ---------
app.configでランタイムバインディングを構成し、実行時にこのリダイレクトを行うことを考えています。
これらのバージョンを動的にプラグインする他の方法/パターンはありますか?
私のアプローチはクリーンで提案されていますか?
temp-tables - Sybase が一時テーブルを削除する
Sybase ASE 12 で一時テーブルを削除すると、現在のセッションで引き続き保持されるという問題に直面する人はいますか? したがって、データを再度選択しようとすると、「テーブルは既に存在します」というメッセージが表示されます
sql - Sybase Ase でテーブルをピボットするために SQL を最適化する最良の方法
履歴テーブルからピボットされた結果セットを作成する次の SQL ステートメントを最適化しようとしています。これはすでに最も効率的な方法かもしれませんが、これを行うにはもっと効率的な方法が必要だと私は考え続けています。
最適化しようとしている SQL ステートメント
更新:以下はテーブル定義です
sap-ase - sybaseのストアドプロシージャのアクセス許可を取得します
sybaseのストアドプロシージャに付与されたアクセス許可を取得するにはどうすればよいですか?