Java プログラムからローカル ホストで実行されている MS SQL Server 2005 Express データベースに接続しようとしています。
MS SQL Server 2000 を実行していた別のシステム (同じ Java コード) で使用したのと同じ接続 URL (以下) を試しましたが、うまくいきません。
jdbc:jtds:sqlserver://127.0.0.1:1433/Finance
何か案は?
Java プログラムからローカル ホストで実行されている MS SQL Server 2005 Express データベースに接続しようとしています。
MS SQL Server 2000 を実行していた別のシステム (同じ Java コード) で使用したのと同じ接続 URL (以下) を試しましたが、うまくいきません。
jdbc:jtds:sqlserver://127.0.0.1:1433/Finance
何か案は?
それが正しいインスタンスであると確信していますか? SQL Express は、標準インスタンスではなく、"localhost\SQLExpress" のような名前付きインスタンスとしてインストールされる傾向があります。したがって、次のようになります。
jdbc:jtds:sqlserver://127.0.0.1:1433/Finance;instance=<instance_name>
これが機能しない場合は、インスタンス名を削除して、ポートを名前付きインスタンスで使用されるポートに変更してみてください。
jdbc:jtds:sqlserver://127.0.0.1:<instance_port>/Finance
それ以外の場合は、最初に OSQL.exe ツールを使用して接続を確認してください。これについては、 jTDS FAQを確認することもできます。
TCP/IP が有効で、ポートがブロックされていないかどうかを確認するには、「telnet 1433」を使用できます。telnet が接続されない限り、jTDS も接続されません。
e.g, c:>telnet servername 1433
WindowsでTelnetクライアントを有効にするには