そのため、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 アドレス、ポート番号、データベース名、ユーザー名、パスワードがすべて正しいことを確認できました。