SQL Server 2008 をローカルにインストールしました。多くのインスタンスがあります。jdbc 文字列でインスタンス名を指定するにはどうすればよいですか。
MS SQL Studio サーバー名を使用してデータベースにアクセスすると、mymachinename\mssqlserver1 のようになります
「SQLServer JDBC URL」をグーグルで検索すると、次のようになります。http://msdn.microsoft.com/en-us/library/ms378428%28v=sql.100%29.aspx
接続 URL の一般的な形式は次のとおりです。
jdbc:sqlserver://[サーバー名[\インスタンス名][:ポート番号]][;プロパティ=値[;プロパティ=値]]
どこ:
jdbc:sqlserver:// (必須) はサブプロトコルとして知られており、定数です。
serverName (オプション) は、接続するサーバーのアドレスです。これは、DNS または IP アドレスの場合もあれば、ローカル コンピューターの localhost または 127.0.0.1 の場合もあります。接続 URL で指定されていない場合は、プロパティ コレクションでサーバー名を指定する必要があります。
instanceName (オプション) は、serverName で接続するインスタンスです。指定しない場合、デフォルトのインスタンスへの接続が確立されます。
portNumber (オプション) は、serverName で接続するポートです。デフォルトは 1433 です。デフォルトを使用している場合は、URL でポートやその前の「:」を指定する必要はありません。
ノート:
最適な接続パフォーマンスを得るには、名前付きインスタンスに接続するときに portNumber を設定する必要があります。これにより、ポート番号を決定するためにサーバーへの往復が回避されます。portNumber と instanceName の両方が使用されている場合、portNumber が優先され、instanceName は無視されます。