1 つのコンピューターでは、複数のデータベースサーバーを同時に実行できます。各データベースサーバーでは、複数のデータベースを同時に実行できます。データベース接続に必要な接続パラメーターは、複数のデータベースサーバーが同じコンピューターで実行されているか、複数のデータベースが同じデータベースサーバーで実行されているか、クライアントアプリケーションがデータベースサーバーとして同じコンピューターで実行されているかによって異なります。
次のリストは、いくつかの一般的な接続シナリオと、それぞれの場合に必要なクライアント接続パラメーターを示します。これらの接続パラメーターを組み合わせることで、接続先となるデータベースを正しく識別できます。次のリストの他にも、SQL Anywhere では、一般的ではない接続シナリオに対応するため、多くの接続パラメーターがサポートされています。
コンピューターは、組み込みの SQL Anywhere サーバーを含むソフトウェアを実行している可能性があり、その場合、気づかずに複数のサーバーが実行されているかもしれません。常にサーバー名を指定する (ServerName=server-name) ことをおすすめします。
ただ 1 つのデータベースサーバーでただ 1 つのデータベースが実行されており、クライアントアプリケーションと同じコンピューターで実行されている場合。 必要な接続パラメーターは次のとおりです。
dbisql -c "UID=DBA;PWD=sql;ServerName=Demo12" |
ただ 1 つのデータベースサーバーでただ 1 つのデータベースが実行されており、クライアントアプリケーションとは異なるコンピューターで実行されていて、データベースサーバーを実行しているコンピューターには myhost という名前のホストがある場合。
dbisql -c "UID=DBA;PWD=sql;ServerName=demo12;Host=myhost" |
複数のデータベースサーバーでそれぞれ 1 つのデータベースが実行されており、クライアントアプリケーションと同じコンピューターで実行されている場合。
dbisql -c "UID=DBA;PWD=sql;ServerName=Demo12" |
ただ 1 つのデータベースサーバーで複数のデータベースが実行されており、クライアントアプリケーションと同じコンピューターで実行されている場合。
dbisql -c "UID=DBA;PWD=sql;ServerName=demo12;DBN=demo" |
データベースサーバーまたはデータベースが実行中かどうかがわからず、それらを接続できるように、クライアントアプリケーションと同じコンピューター上で起動したいと思っている場合。
dbisql -c "UID=DBA;PWD=sql;ServerName=Demo12;DBF=%SQLANYSAMP12%\demo.db" |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |