問題タブ [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.

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

sql - すべてのフィールドの where 条件を使用した SQL 挿入

SQLについて質問があります。3 つのフィールドを持つテーブルがあります。

  • ID(アクセスによる自動採番)
  • 名 (テキスト)
  • 姓 (テキスト)

以下はデータです

データ

名と姓をテーブルに挿入したいのですが、名と姓はテーブルの既存のデータと同じであってはなりません。たとえば、John Lee と Tim Wong を入力すると問題ありませんが、Tim Leung は入力しません。

この部分を完了するために 1 つの SQL を使用できますか? どうもありがとうございました。

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

c# - SQL Anywhere から呼び出されたときに CLR からスレッドを開始しますか?

SQL Anywhere のトリガーから URL をトリガーしようとしていますが、応答を待ちません。

SQL Anywhere には、次の機能があります。

そしてC#では、次のプログラムがあります:

これを ISQL から呼び出すと完全に機能しますが、トリガーから呼び出すと、呼び出しを行う前にトレッドが中止されたように見えます。

開始後に追加するt1.Join()と、目的の効果が得られますが、トリガーから呼び出されるのに時間がかかります。

それを呼び出す接続が終了したときにCLRが「ティアダウン」されるのは正しいですか?

スレッドが確実に終了するようにするにはどうすればよいですか?

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

mysql - Linux 上の MySQL を使用した Mobile Link

ローカルホスト上の MySQL データベースと連携するように Mobile Link を設定しようとしています。

私が使用している: - mysql-connector-odbc-5.1.10 - SQL Anywhere 12.0.1 Developer Edition

このチュートリアルhttp://www.sybase.com/detail?id=1056497に従っていますが、Linux Mint 11 x64 で作業しています。

Mobile Link をインストールし、MySQL データベース用に ODBC コネクタを構成しました。次に、次のコマンドを使用して Mobile Link 同期サーバーを起動しようとしています。


次のエラーが表示されます。


ここから最新の ODBC コネクタをダウンロードしました: http://dev.mysql.com/downloads/connector/odbc/5.1.html、試してみました
- Generic Linux (x86, 32-bit), RPM Package
- Linux ver. .3.glibc2 (x86、64 ビット)、圧縮された TAR アーカイブ

どちらもそのエラーを返し、Mobile Link x64 と完全に互換性があるはずです (私はそう思っていました...)。

何か案は?

乾杯。


odbc 設定ファイルを別の場所にコピーしました (strace にあり、Mobile Link は ~/.ODBC.ini をスキャンして設定ファイルを探します) が、別のエラーが発生しています...


現在、私のデータベースを使用しているようですが、まだあります:

/usr/lib64/libmyodbc5.so の下に、私の ODBC ドライバーがあります。

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

sql - SQL Anywhere接続エラー:ドライバーは、アプリケーションが要求したバージョンのODBC動作をサポートしていません

WinXPの.NET3.5アプリを使用してSQLAnywhere5データベース(olllldだとわかっています!)に接続しようとしていますが、スタンドアロンのコンソールアプリからは正常に動作します。しかし、プラグインで正確なコードを実行し、別のAppDomain(2つの間で私が知ることができる唯一の違い)を次のコードで実行すると、さらに以下のエラーが発生します。

ところで、両方とも同じユーザーとして実行されます。

OdbcException例外は、次のエラーを返します。

インデックス#0メッセージ:[Sybase] [ODBCドライバー]データベースサーバーに接続できません:データベースエンジンが実行されていません

インデックス#1メッセージ:[Sybase][ODBCDriver]無効な接続文字列属性

インデックス#2メッセージ:[Sybase][ODBCDriver]無効な接続文字列属性

インデックス#3メッセージ:[Microsoft] [ODBCドライバーマネージャー]ドライバーは、アプリケーションが要求したバージョンのODBC動作をサポートしていません(SQLSetEnvAttrを参照)。

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

c# - SQL Anywhere 10*.dbファイルへの接続

SQL Anywhere 10 dbに接続するにはどうすればよいですか?ここに書かれている手順http://www.sybase.com/detail?id=1054947を試しましたが、古くなっています。そして、彼らが提供したdllは、それが機能すると述べていても、.net4.0では機能しません。だから誰かがここで私を助けてくれますか?事前にすべての助けをありがとう。

アップデート:

したがって、彼らが提供したSql Anywhere Dllを使用しようとすると、次のエラーが発生します。

ファイルまたはアセンブリ'iAnywhere.Data.SQLAnywhere、Version = 10.0.1.34152、Culture = neutral、PublicKeyToken=f222fc4333e0d400'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

そしてDLLはそこにあります。私はグーグルをたくさん検索しましたが、これまでのところ、このバージョンで問題があることがわかりましたが、問題を解決したり、SQL Anywhere 10の新しいdllを見つけたりすることはできません。解決策を知っている人がいたら、ヒントを教えてください。

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

mysql - MobileLink同期スクリプトの生成

統合データベースとしてMySQLを使用し、リモートデータベースとしてSQLAnywhereを使用しています。MobileLinkを使用してすべてのデータを同期しようとしています。

このチュートリアルからデータベース同期を正常に実行できました:http ://www.sybase.com/detail?id=1056497 。Mobile Linkがデータを同期しているとき、統合(MySQL)データベースのすべての変更はトリガーを介して行われます(それらを含むスクリプトはこのチュートリアルに添付されています)。

私の質問は、Sybase Central内またはその他の高速な方法ですべてのトリガーを使用してスクリプトを生成する方法はありますか?独自のデータベーススキーマを作成する場合、そのすべてのスクリプトを作成する必要がありますか?

ありがとう。

0 投票する
3 に答える
2830 参照

sql - SQL Anywhere 11 - テーブル サイズ

SQL Anywhere 11 を使用して、データベースから各テーブルのテーブル サイズを取得しようとしています。

sp_spaceused廃止されたことを今知った

これについて何か助けていただければ幸いです。:)

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

http - RDBMS Web サービス

私の見出しが間違っていると思います、申し訳ありません。

SQL Anywhere には、クライアントからの HTTP 要求を処理し、ドキュメントを HTML 形式で返すサービスを作成するオプションがあります。これは、アプリケーション全体がデータベースに存在し、ビューなどをブラウザだけにフィードできることを意味します。

私の質問は、他のプログラミング/スクリプト言語でコードを記述せずに、これに似たものを作成するための他の RDBMS の実装はありますか? Oracle および SQL Server のネイティブ XML Web サービスを調査してきましたが、SOAP しかサポートしていません。

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

sqlanywhere - SQL どこでも接続

誰かが方法を知っているか、どこでもSQL 10 .dbファイルに接続できる無料のドライバーを知っているかどうか尋ねたい.

アプリケーションで別のアプリケーションデータベースにいくつかの行を追加する必要があるため、無料のライセンスとしてのドライバーを意味し、この他のデータベースを他の目的で使用するつもりはないため、何らかのドライバーまたは回避策が必要ですライセンスを購入することなく、どこでもSQLをDBに書き込むことができます。

私は誰かの自動権限や何かを壊そうとしているわけではありません。ほとんどのデータベースには、単純なタスクにのみ使用できる無料のドライバーがあります。そのため、何か不足しているかどうかを尋ねています。事前にご協力いただきありがとうございます。

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

connection - JDBC または ODBC を使用して複数の SQL Anywhere 11 サーバーに接続する

これが私の状況です。SQL Anywhere 11 と同じサーバー上でアプリケーション (Mirth Connect) を実行しています。また、同じネットワーク上に SQL Anywhere 11 を実行している別のサーバーもあります。両方に接続する必要があります。どちらも同じ SQL Anywhere「サーバー名」を使用しています。

JDBC 接続を使用して、いつでもそれらのいずれかに接続する必要があります。ローカル インスタンスに問題なく接続できます。

リモート サーバーへの ODBC 接続をセットアップしようとしました。接続をテストすると、すべて問題ないと表示されます。その後、クエリを実行しようとすると、ローカル サーバーに接続していることに気付きます。これは、両方の SQL Anywhere サーバーが同じ「サーバー名」を使用しているためです。

ODBC 接続を強制的にリモート サーバーに接続するにはどうすればよいですか?

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