Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
demo.db および新しく作成されるデータベースのデフォルトのユーザー ID とパスワードは、DBA と sql です。ユーザー ID では大文字と小文字を区別せず、パスワードでは大文字と小文字を区別します。パスワードを変更してから、データベースを展開してください。
デフォルトのユーザー ID とパスワードの詳細については、DBA 権限を参照してください。
DBA ユーザーのログイン試行の失敗の詳細については、DBA 認証を参照してください。
DBA のパスワードを紛失したり、忘れたりすると、リカバリできません。支援が必要な場合は、テクニカルサポート ( http://www.ianywhere.jp/sup/index.html) に問い合わせてください。
データベースへの接続に必要な接続パラメーターは、データベースサーバーに対するアプリケーションの相対的な位置によって異なります。以下の接続シナリオでは、通信は暗号化されず、データベースサーバー上でデータベースが 1 つのみ実行されていることを前提としています。
以下の例では、Interactive SQL を使用して、SQL Anywhere サンプルデータベース %SQLANYSAMP12%\demo.db に接続します。
例 1:データベースサーバーは実行されておらず、データベースファイルはアプリケーションと同じコンピューターにインストールされている データベースファイルの正しいユーザー ID、パスワード、接続パラメーター、およびデータベースファイルパラメーターを指定してください。データベースサーバー名を指定する必要がある場合もあります。データベースに接続するには、次のようなコマンドを実行します。
dbisql -c "UID=DBA;PWD=sql;Server=demo;DBF=%SQLANYSAMP12%\demo.db"
例 2:アプリケーションとデータベースサーバーが同じコンピューター上で実行されている 正しいユーザー ID とパスワードを指定してください。間違ったデータベースサーバーへの接続を避けるために、データベースサーバー名を指定することもおすすめします。データベースに接続するには、次のようなコマンドを実行します。
dbisql -c "UID=DBA;PWD=sql;Server=demo"
例 3:アプリケーションとデータベースサーバーが別のコンピューター上で実行されている 正しいユーザー ID、パスワード、データベースサーバー名、および HOST 接続パラメーターを指定してください。データベースに接続するには、次のようなコマンドを実行します。
dbisql -c "UID=DBA;PWD=sql;Server=demo;HOST=myhost"
UNIX でのサンプルデータベースへの接続を参照してください。
Mac OS X でのサンプルデータベースへの接続を参照してください。
SQL Anywhere 9.0.1 以降で作成されたデータベースには、SYSHISTORY システムビューがあります。INIT および UPDATE 操作を反映するこのビューのローには、データベースがいつ、どのバージョンで作成またはアップグレードされたかについての情報があります。SYSHISTORY システムビューを参照してください。
データベースを起動せずにバージョンを判別するには、DBCreatedVersion メソッド [データベースツール]を参照してください。
サーバー上で実行中のデータベースの名前に次の文を実行します。
SELECT DB_NAME(Number) FROM sa_db_list();
次の文を実行して、サーバー上で実行中のデータベースの番号を返します。
SELECT * FROM sa_db_list();
sa_db_list システムプロシージャーとDB_NAME 関数 [システム]を参照してください。
はい、複数のメジャーバージョンの SQL Anywhere を同じコンピューターにインストールできます。たとえば、SQL Anywhere 9.0.2、10.0.1、11.0.1、および 12.0.1 をすべて別々にインストールおよび実行できます。
ただし、複数のバージョンで同じ名前が付けられている SQL Anywhere 実行プログラム (たとえば、dbisql または dbinit) を開始する場合は、正しいバージョンのアプリケーションを開始するように注意してください。環境変数を使用して完全な絶対パスを指定するか (SQLANY12 など)、または使用する SQL Anywhere のバージョンをパスの最初に指定できます。
ユーティリティのバージョンとアップグレード手順を参照してください。
SQL Anywhere 10 以前のバージョン (Windows 用) で、SQL Anywhere インストーラーを使用する場合 はい、同じバージョンの SQL Anywhere の複数のコピーを同じコンピューター上にインストールできます。ただし、SQL Anywhere インストールプログラムによって、同じドライバーとコンポーネントが Windows レジストリに登録され、レジストリのコピーは 1 つのみとなります。このため、最後にインストールした ODBC ドライバーと OLE DB ドライバーが使用されます。同様に、[スタート] メニューのショートカットは 1 セットのみとなります。それらのショートカットは、最後にインストールされた SQL Anywhere のコピーを指し示します。
SQL Anywhere 11 以降のバージョン (Windows 用) で、SQL Anywhere インストーラーを使用する場合 いいえ、コンピューターにインストールできるのは、SQL Anywhere 11 の 1 つのコピーのみです。
SQL Anywhere 12 以前のバージョン (Linux または UNIX 用) で、SQL Anywhere インストーラーを使用する場合 はい、複数のバージョンを別の場所にインストールできます。ただし、Linux 上でアプリケーションメニュー項目をインストールする場合、各ユーザーが保持できるアプリケーションメニュー項目は 1 セットのみとなります。それらのショートカットは、最後にインストールされた SQL Anywhere のコピーを指し示します。
展開済みの組み込みデータベースアプリケーションの場合 はい、SQL Anywhere を含んだ展開済みの組み込みデータベースアプリケーションは、別の SQL Anywhere インストール環境とともに同じコンピューターに展開できます。
Windows オペレーティングシステムの場合、レジストリ内の ODBC ドライバー名と OLE DB ドライバー名に、組み込み先アプリケーションの名前を含めてください。たとえば、ODBC ドライバー名 [SQL Anywhere 12] を application-name [SQL Anywhere 12] に名前変更してください。 データベースおよびアプリケーションの配備とODBC ドライバーの設定を参照してください。
複数のデータベースを単一のデータベースサーバー上で実行してください。これは、このように設定すると、コンピューターリソースの使用が最適化されるためです。
複数のデータベースサーバーを同じコンピューター上で実行すると、リソースの競合 (および動的キャッシュサイズ変更) が発生する可能性があります。この設定によって、パフォーマンスの低下や予期しない動作が発生することがあります。メンテナンスのために、他のサーバーに影響を及ぼさないように 1 つのデータベースサーバーを停止する必要がある場合、またはエラーが単独のデータベースサーバーだけで発生するようにする必要がある場合は、パフォーマンスの低下や予期しない動作を許容できることもあります。
選択したインストールオプションが正しくライセンスされていることを確認してください。詳細については、単一のデータベースサーバー上での複数のデータベースの実行を参照してください。
データベースサイズの予期しない変化についてを参照してください。
以下の文書を参照してください。
「アサーションが表示されましたが、どうしたらよいですか?」( http://www.sybase.com/detail?id=1010805)
SQL Anywhere の優先度の低いバグをレポートするには、 http://case-express.sybase.comにログインしてください。Case-Express を使用してレポートされたバグには、テクニカルサポートを通じて報告された問題よりも低い優先度が割り当てられます。
優先度の高い問題の場合は、テクニカルサポートに報告してください ( http://www.sybase.com/support)。
SQL Anywhere サーバーのアップグレードを参照してください。
SQL Anywhere は、データベースがデータベースサーバーと同じメジャーバージョンで作成された場合に最適に実行されます。パフォーマンスの問題が発生していて、以前のバーションの SQL Anywhere でデータベースを実行する必要がない場合は、データベースを再構築します。データベースの再構築とパフォーマンスのモニタリングと診断のツールを参照してください。
SQL Anywhere の開発者は、アップグレード後もアプリケーションが引き続き動作するように努力しています。ただし、動作の変更および以前サポートされていた機能の削除によって、アプリケーションが影響を受けている可能性があります。
ご使用のバージョンの SQL Anywhere に動作の変更が加えられているか、または機能が削除または廃止されているかどうかを判別するには、ご使用の SQL Anywhere のバージョンに対応するセクションを参照してください。SQL Anywhere 12 変更点とアップグレードを参照してください。
EBF の適用後に JDBC アプリケーションが機能しなくなる場合、EBF の適用時、Interactive SQL または Sybase Central の高速ランチャーまたはその他の JDBC アプリケーションを実行していたためである可能性があります。すべての JDBC ベースのアプリケーションを停止し、EBF を再適用すると、問題が解決される場合があります。EBF の適用時、JDBC アプリケーションが実行されていないことを確認を参照してください。
「SQL Anywhere がサポートするプラットフォームおよびエンジニアリングサポート状況」( http://www.ianywhere.jp/sas/os.html)
SQL Anywhere 10 以降の各種ライセンスオプションの詳細 (ライセンスの申請方法の例を含む) については、SQL Anywhere ライセンス取得 ( http://www.ianywhere.jp/sas/1056242-sa_licensing.html) を参照してください。
SQL Anywhere によってサポートされるデータベースのサイズは、SQL Anywhere がインストールされるコンピューターのメモリ、CPU、およびディスクドライブの容量によって異なります。SQL Anywhere のサイズと数の制限を参照してください。
SQL Anywhere フォーラムでは、数多くのお客様が大規模なデータベースの実装について討論しています。フォーラムのスレッド ( http://sqlanywhere-forum.sybase.com/questions/92/whats-the-size-of-your-biggest-database) を参照してください。
SQL Anywhere に移行するには、SQL Anywhere データベースにデータをインポートしてください。SQL Anywhere へのデータベース移行を参照してください。
製品間には SQL の各種ダイアレクトなどの差異があるため、アプリケーションの変更が必要となる場合があります。
「ISV アプリケーション用に SQL Anywhere を選択する」 ( http://www.ianywhere.jp/dl/dl_prd.html) を参照してください。
詳細とノードの統計を含むグラフィカルなプランを作成するを参照してください。
いいえ、OUTPUT 文は Interactive SQL でのみ実行でき、ストアドプロシージャーでは使用できません。SQL 文によって生成された結果セットをテキストファイルに保存するには、ストアドプロシージャー内で UNLOAD 文を使用します。ストアドプロシージャー内で UNLOAD 文を使用すると、情報は、文が実行されたクライアントコンピューターからではなく、データベースサーバーからアンロードされます。UNLOAD 文を参照してください。
SQL Anywhere チュートリアルのリストを参照してください。
http://dcx.sybase.com/cloud100/ja を参照してください。
次の項を参照してください。