Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
すでに実行されているデータベースに接続するときに、接続する必要のある、ロードしたデータベースを識別します。
{ DatabaseName | DBN }=database-name
実行中のローカルデータベースサーバーかネットワークデータベースサーバー。
database-name この文字列は、データベースサーバーですでに実行しているデータベースの名前を指定します。
デフォルト設定はありません。
実行されていないデータベースに接続する場合は、DatabaseFile (DBF) パラメーターを使用します。
データベースがサーバーで起動するたびにデータベース名が割り当てられます。これは、管理者が -n オプションを使用して割り当てるか、またはサーバーがファイル名から拡張子とパスを削除した形で割り当てます。
SQL Anywhere ユーティリティデータベースへの接続に使用できるのは utility_db という名前のデータベースのみです。ユーティリティデータベースを参照してください。
データベースの命名には、DatabaseSwitches (DBS) 接続パラメーターで -n オプションを使用するよりも、DatabaseName (DBN) 接続パラメーターを使用することをおすすめします。
接続するデータベースがすでに実行中の場合は、データベースファイルではなくデータベース名を指定してください。
実行中のデータベース名と DatabaseName (DBN) パラメーターで指定した名前が一致した場合にのみ、接続が行われます。
データベースファイルとデータベース名の両方を指定すると、指定した名前の実行中のデータベースに接続します (データベースファイルは無視されます)。接続に失敗すると、データベースファイルとデータベース名の両方を使用して、データベースが自動的に起動されます。
cities.db という名前のデータベースファイルを起動して、その名前を Kitchener に変更するには、次のコマンドを実行します。
dbeng12 cities.db -n Kitchener
上記のコマンドを実行したと仮定すると、次に示すコマンドを使用して Kitchener という名前の実行中のデータベースに接続できます。
DBN=Kitchener
代わりに、次のコマンドを使用して Kitchener という実行中のデータベースに接続することもできます。
DBN=Kitchener;DBF=cities.db
ただし、次のように指定すると、データベース Kitchener への接続が失敗します。
DBF=cities.db