問題タブ [sqlanywhere]
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.
sql - 優れたSQLAnywhereデータベーススキーマ比較ツールはありますか?
Sybase SQL Anywhereバージョン10をサポートする優れたデータベーススキーマ比較ツールはありますか?私はSQLServerでそれらの多くを見てきましたが、MySQLとOracleでいくつか見ましたが、SQLAnywhereを正しくサポートするものは何もありません。
DB Soloを使用してみましたが、一意でないインデックスがすべて一意のインデックスに変換され、それを変更するためのオプションが表示されませんでした。
entity-framework - Visual Studio SP1 の Entity Framework を使用した SQL Anywhere 11 (Sybase)?
さて、質問はほとんどタイトルにあります。Visual Studio SP1 をインストールしたばかりですが、データベースからエンティティ モデルをインポートしようとすると、SQL Anywhere プロバイダーが表示されなくなりました。
パッチまたは SP1 で動作させる方法があるかどうかは誰にもわかりませんか?
ありがとう。
sql - SELECT ステートメントから進捗メッセージを出力するにはどうすればよいですか?
実行時に進行状況メッセージを出力したい SQL スクリプトがあります。SQL ステートメント間でメッセージを出力するのは簡単ですが、非常に長時間実行される INSERT INTO SELECT がいくつかあります。たとえば、1000 行ごと、または 5 秒ごとなど、select ステートメントにメッセージを出力させる方法はありますか?
注: これは SQL Anywhere の場合ですが、どの SQL ダイアレクトでの回答でも問題ありません。
c# - SQLAnywhere10を使用してADO.NET2.0のSPROCからLongVarcharoutparamを取得するにはどうすればよいですか?
次のパラメータを持つsproc'up_selfassessform_view'があります。
-これはドメインオブジェクトです-SYSKEYは「integer」であり、TEXT_STRINGは「longvarchar」です。
次のコードを使用して、iSQLからsprocfineを呼び出すことができます。
--これはDBから正しい値を返します(したがって、SPROCが適切であることがわかります)。
ADO.NETでoutパラメータを次のように構成しました(これまで「integer」、「timestamp」、「varchar(255)」などで機能していました)。
次のコードを実行すると:
次のエラーが表示されます。
これは(私が思うに)理にかなっています...
しかし、問題は、フィールドのサイズがわからないことです(varchar(XXX)とは異なり、これは「長いvarchar」であり、事前に定義された長さはありません)。
とにかく、楽しみのために、私は以下を追加します:
上記のエラーはなくなりますが、今私が呼び出すと:
長さ=1000の文字列が返されます。これは'\0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 ...'( \ 0を1000回繰り返しました)。
だから私は本当に立ち往生しています...これが助けてくれれば幸いです。
乾杯!;)
トッドT。
database-performance - クエリが遅い/キャッシュを無効にする - Sybase Adaptive Server
このクエリは、クライアント データベースの Sybase v10 で非常に遅く実行されているようです (400 万レコードで 25 秒!)。
tnr が主キーです。
ただし、サーバーで 1000x を実行すると、高速 (15 ミリ秒...) のように見えるため、クエリ結果がキャッシュされているためだと思われます。この問題を再現するために、Sybase でこのクエリ (またはデータベース全体) のキャッシュを無効にする方法はありますか?
私は試した:
しかし、うまくいかなかったようです。
database - SQL Anywhereのテーブルの詳細?
SQLAnywhereの開発者版をダウンロードしました。接続しているデータベース内のテーブルのリストを取得するにはどうすればよいですか。また、特定のテーブルについて、そのテーブルのメタデータ(列名、タイプなど)を取得するにはどうすればよいですか?
asp.net - ODBC ドライバーの一般的なエラー: 2 つのアクティブなデータベース要求を試行しました
ASP.NET 2.0 を使用して Sybase SQL Anywhere 5 サーバーに接続しています。そして、私はこのエラーを散発的に受け取ります。それは時々起こります。エラーメッセージは次のとおりです。
ERROR [HY000] [Sybase][ODBC Driver]一般エラー: 2 つのアクティブなデータベース要求を試行しました
例外の詳細: System.Data.Odbc.OdbcException: エラー [HY000] [Sybase] [ODBC ドライバー]
一般エラー: 2 つのアクティブなデータベース要求を試みました
誰でもこの問題の経験がありますか?
sql - 列のCHECK制約からユーザー定義関数を呼び出すことはできますか?
1または0を返すユーザー定義のSQL関数があり、列のCHECK制約から呼び出したいと思います。