13

Java プログラムからローカル ホストで実行されている MS SQL Server 2005 Express データベースに接続しようとしています。

MS SQL Server 2000 を実行していた別のシステム (同じ Java コード) で使用したのと同じ接続 URL (以下) を試しましたが、うまくいきません。

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance

何か案は?

4

5 に答える 5

23

それが正しいインスタンスであると確信していますか? 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を確認することもできます。

于 2009-06-25T20:22:54.647 に答える
7

MicSim の URL をお勧めします。

jdbc:jtds:sqlserver://localhost/Finance;instance=sqlexpress

jTDS URL 情報については、これを確認してください。

これには、jtds to sql express の種類の問題のトラブルシューティングに役立つ興味深い情報も含まれています。

幸運を。それがどうなるか教えてください。

于 2009-06-26T03:35:32.773 に答える
0

TCP/IP が有効で、ポートがブロックされていないかどうかを確認するには、「telnet 1433」を使用できます。telnet が接続されない限り、jTDS も接続されません。

e.g, c:>telnet servername 1433

WindowsでTelnetクライアントを有効にするには

http://social.technet.microsoft.com/wiki/contents/articles/910.how-to-enable-telnet-client-in-windows-7.aspx

于 2013-04-10T11:23:03.157 に答える