2

jtds ドライバーを使用して Hibernate と連携するように Netbeans をセットアップして、SQLSERVER 2008 に接続しようとしています。

sqlserver 2008 はローカルにインストールされ、ユーザー名やパスワードはありません。

これは hibernate.cfg です:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.show_sql">true</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
    <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:2545/MyDB</property>
  </session-factory>
</hibernate-configuration>

Hibernate リバース エンジニアリング ウィザードを使用して Hibernate リバース エンジニアリング ファイルをセットアップしようとすると、次のエラーが発生します。

つなげられない。net.sourceforge.jtds.jdbc.Driver を使用して jdbc:jtds:sqlserver://localhost:2545/MyDB への接続を確立できません (I/O エラー: SSO に失敗しました: ネイティブ SSPI ライブラリがロードされていません。java.library.path を確認してくださいシステム プロパティ)。

WINDOWS\system32 に ntlmauth.dll があります。

4

1 に答える 1

0

jdbc:jtds:sqlserver://localhost:2545/MyDBjTDS ドライバーの不完全な JDBC URL のようです。

jTDS FAQ に従ってusername、およびpasswordプロパティも指定する必要があります。また、MS SQL Server 2008 で統合 Windows 認証を使用しているように見えるため、プロパティも設定する必要がありdomainます。

jTDS SSO ライブラリ、つまり ntlmauth.dll をインストールしない限り、usernameとの値を指定する必要があることに注意してください。すでに PATH に含まれているため、現在ワークステーションにログインしているユーザーとしてログインするプロパティをpassword指定する必要があります。domain

于 2011-08-26T11:03:24.703 に答える