2

私はJavaが初めてです(私は純粋な.netの男です)。SQL Server 2008 データベース接続を試みています。現在、私は自分の仕事を達成するために「jTDS」ドライバーを使用しています。

db.dbConnect("jdbc:jtds:sqlserver://XXXXXXX\XXXXXXXX/MyDB","ユーザー名","パスワード");

接続で何が間違っていますか? 以下のエラーが表示されます

ここに画像の説明を入力

解決するのが簡単な問題かもしれないことを私は知っています。前もって感謝します

4

1 に答える 1

3

Microsoft SQL ServerJDBCドライバーのURL形式とjTDSドライバーのURL形式を混同しています。

jTDSの形式は次のとおりです。

jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]

特定の例では、データベースの正しいURLは次のようになります。

jdbc:jtds:sqlserver://IIS08TOPSDEVDB1/SmbCommission;instance=IIS08TOPSDEVDB1

インスタンス名を使用して接続しているので、SQL Serverブラウザサービスが実行されていること、およびインスタンスがTCP/IP接続を受け入れるように構成されていることを確認する必要があります。SQL Serverブラウザサービスを使用しない(使用したくない)場合は、インスタンスが固定ポートで構成されていることを確認し、インスタンスの代わりにそのポートを指定します。

jdbc:jtds:sqlserver://IIS08TOPSDEVDB1:<the-port>/SmbCommission

もう1つのオプションは、次の形式のMicrosoft SQLServerJDBCドライバーを使用することです。

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

その形式では、正しいURLは次のようになります。

jdbc:sqlserver://IIS08TOPSDEVDB1\IIS08TOPSDEVDB1;databaseName=SmbCommission
于 2012-12-15T09:54:57.253 に答える