問題タブ [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.
debugging - Sybase ASE でストアド プロシージャをデバッグする方法
Sybase ASE でストアド プロシージャをデバッグできる、Sybase またはその他の優れたツールはありますか? ブレークポイントとウォッチポイントを設定できる必要があります。
以前は、Sybase ASA (ASE ではない) で、Sybase Central を使用してこれを行っていました。ASE 用のプラグインがありますが、プロシージャをデバッグできるとは思えません。
database - Sybase テーブル ロックを解決する方法 (VB6)?
私は優れた VB プログラマーではありませんが、Sybase ASE をバックエンドとして使用する VB6 デスクトップ アプリケーションの保守/強化を任されています。このアプリには約 500 人のユーザーがいます。
最近、このアプリケーションに機能を追加しました。この機能は、データベース内の単一の行に対して追加の挿入/更新を実行します。キー フィールドはトランザクション番号であり、フィールドはインデックス化されています。トランザクションが完了するとレコードが削除されるため、更新されるテーブルには通常約 6000 のレコードが含まれます。展開後、ユーザーがパフォーマンスの低下を報告する前に、アプリは 1 日半正常に動作しました。
最終的に、パフォーマンスの問題はデータベース内のテーブル ロックにあることが判明し、以前のバージョンのアプリにロールバックする必要がありました。使用初日は月曜日で、通常システムの使用が非常に多い日なので、なぜその日に問題が発生しなかったのか混乱しています。
配置されたコードには、Sybase トランザクションを開始するための呼び出しがあります。BeginTrans と CommitTrans の間のブロック内で、データベースを更新する DLL ファイルへの呼び出しがあります。新しいコードを DLL のクラス モジュールに配置しました。
特にシステムは変更前に問題なく動作していたので、単一の行への単一の挿入/更新がなぜこのような問題を引き起こすのかについて私は混乱しています。ここでより大きな問題を明らかにした可能性はありますか? それとも、自分のアプローチを再考する必要があるだけですか?
同じような境遇の方、アドバイスいただける方よろしくお願いします。
metadata - Sybase で列のメタデータを確認するにはどうすればよいですか?
同僚から提供された列のリストがありますが、これらの列は DB の別のテーブルに存在します。列が属するテーブルを照会できる Sybase のツールはありますか?
(この種のツールを Google で調べてみましたが、今のところうまくいきません)
asp.net - Sybase データを SQL Server にプルする
SQL Server データベースを使用する ASP.NET アプリがあります。アプリで使用するために、Sybase ASE からその SQL Server データベースにデータをプルする必要がありますが、アイデアがうまくいきません。
誰かがこれをしましたか?アイデア/提案/ヒントはありますか?
delphi - Delphi での Sybase ASE サポートの品質
私は Delphi Professional 2007 と 2009 を持っていますが、Sybase ASE データベースへのインターフェイスを必要とする新しいプロジェクトのために、いずれかまたは両方を Enterprise にアップグレードすることを考えていました。
調査を行ったところ、2007 Sybase ドライバーでメモリ リークが発生したようで、この問題が修正されたようには見えません。
Sybase ASE 用の Codegear Enterprise ドライバーが信頼できるかどうか、および代替手段が存在するかどうかを知っている人はいますか?
sql - SYBASEASE12.5でのRAISERRORメッセージのフォーマット
ストアドプロシージャで、パラメータがnullまたは1未満であるかどうかをテストしようとしています。そうである場合は、わかりやすいメッセージとパラメータの値でエラーが発生します。
これが私のコードです:
私が返したいのは次のいずれかです。
「IDは0です。IDをnullまたはゼロ未満にすることはできません。」 または 「IDがnullです。IDをnullまたはゼロ未満にすることはできません。」
varcharを作成して、次のようなエラーを発生させてみました。
ただし、 「RAISERRORに渡されたメッセージ番号27001は、sysmessagesカタログに存在しません」というエラーが発生します。
sql - 質問によるSQLの最小/最大グループ
私は次のようなデータ構造を持っています:
カテゴリごとに最小のStartDateTimeと最大のEndDateTimeが必要です。このような:
カテゴリ別のグループでmin&maxを使用すると、機能しないようです。
また、minステートメントとmaxステートメントごとにサブクエリで2つの内部結合を試しましたが、一部のレコードが除外されているようです。
何か案は?データベースはSybaseASEであり、SQL-92に準拠している必要があります。
sql - Sybase ASE: 「サーバー コマンドでデッドロック状態が発生しました」
INSERT と UPDATE を行うストアド プロシージャを (.NET アプリケーションから) 実行すると、ときどき (実際にはそれほど頻繁ではありません)、ランダムに次のエラーが発生します。
ERROR [40001] [DataDirect][ODBC Sybase Wire Protocol driver][SQL Server] サーバー コマンド (ファミリ ID #0、プロセス ID #46) でデッドロック状態が発生しました。コマンドを再実行してください。
どうすればこれを修正できますか?
ありがとう。
sap-ase - SybaseASE12.5での個々のパスワードの有効期限に関するレポート
レポートを実行して、すべてのユーザーのパスワードが30日ごとに期限切れになるように設定されていることを確認したいのですが、有効期限の間隔がsysloginsに保存されていないようです。
windows-7 - Windows 7 64 ビット上の Sybase ASE 15.x ODBC ドライバー
Sybase ASE ODBC ドライバーを Windows 7 64 ビットで動作させるのに問題があります。
Sybase ASE 15.0.1 の 64 ビット バージョンがあります。ただし、インストールは失敗します。「カスタム」インストールを選択し、クライアントに必要なすべてのオプションを選択した後、[次へ] をクリックすると、Java ベースのインストーラーが空中に消えます。
32ビットドライバーもインストールしてみました。これは正常にインストールされましたが、ドライバが ODBC アドミニストレータに表示されません。
誰かが解決策を見つけましたか、またはこれに対する提案がありますか? Sybase バックエンドに対して .NET ツールを開発していますが、現在これを機能させることはできません。