Java デスクトップ アプリケーションで Microsoft SQL-Server 2008 データベースからデータを取得しようとしています。Netbeans データベース エクスプローラーはデータベース テーブルからエンティティ クラスを生成できますが、この機能を動作させることができませんでした。通常、データベースに接続すると、次のように表示されます。
データベースの URL、ユーザー名、パスワードを入力すると、接続が確立されました。しかし、テーブルを調べようとすると、それらはすべて空でした。上記の素敵なツリーの代わりに、空のスキーマのリストが表示されました。複数のユーザー名を試してみましたが、すべて同じ問題がありました。ユーザー名に一致するスキーマがデータベースになかったため、選択できるようにさまざまなスキーマが表示されました。どちらを選択したかに関係なく、展開すると、テーブルまたはビュー内に何も表示されませんでした。
useranema とパスワードが目的のテーブルにアクセスできることを確認するために、データベースに接続してクエリの ResultSet を表示する短い Java メソッドを作成しました。期待どおりに機能しました。netbeans データベース エクスプローラーがテーブルを見つけられなかったのはなぜですか?
このツールを使用して Netbeans でエンティティ クラスを生成することを望んでいましたが、明らかに Microsoft SQL サーバーにはありません。私は netbeans 7.1 を使用しています。データベース エクスプローラ ツールのドキュメントは、db.netbeans.org にあります。