0

そのため、SQL Server 2008 データベースを使用するプロジェクトに取り組んでいます。Java と Hibernate を使用します。先週、いくつかの作業を行っていましたが、(比較的) 正常に動作していました。今日戻ってきましたが、突然Hibernateがログインまたはデータベースに接続できなくなりました。JDBCで接続しようとしたが、それもうまくいかなかったため、問題はSQL Serverにあると思われます。

サーバー認証が「SQL Server および Windows 認証モード」に設定されている

私のユーザー「ダミー」と「ルート」は、すべての明示的な権限に対して「許可」チェックを持っています。

入力したユーザー名とパスワードは正しいです。これらのログインを使用して SQL Server Management Studio にログインし、クエリを実行できるため、これを知っています。

データベースは Windows XP 仮想マシン上にあり、ホスト マシン上で Eclipse を使用しています。ポート転送があり、Oracle VirtualBox ですべてがセットアップされています (先ほど言ったように、先週は問題なく動作していました)。

助言がありますか?

--編集--
元の投稿の下のコメントを参照してください

---編集---
発見しました。Java プロジェクトが SQL Server に接続されていません。.udl テストでログインに失敗すると、失敗したログインに関するログ メッセージが作成されます。しかし、ホスト マシンで Java プロジェクトを使用してログインに失敗すると、ログが作成されます。
また、同じ VM で実行されている MySQL データベースに接続して、問題なくクエリを実行できることも指摘しておく必要があります。
この URL 文字列に何か問題がありますか? "jdbc:sqlserver://192.168.56.1:1433;databaseName=MLB;user=dummy;password=123"
IP アドレス、ポート番号、データベース名、ユーザー名、パスワードがすべて正しいことを確認できました。

4

1 に答える 1

0

私は自分で答えを見つけました。ホスト マシンに SQL Server 2014 をインストールしましたが、どこかの設定と競合していました。ホスト マシンから SQL Server 2014 をアンインストールすると、すべての問題が解消されました。

于 2014-04-26T15:55:26.793 に答える