0

所以我正在开发一个使用 SQL Server 2008 数据库的项目。它使用 Java 和 Hibernate。上周我正在做一些工作,它工作(相对)很好。我今天回到它,突然间 Hibernate 无法登录或连接到数据库。我怀疑问题出在 SQL Server 中,因为我尝试使用 JDBC 连接到它,但这也不起作用。

服务器身份验证设置为“SQL Server 和 Windows 身份验证模式”

我的用户“dummy”和“root”对所有显式权限都有“Grant”检查。

我输入的用户名和密码是正确的。我知道这一点是因为我可以使用这些登录名登录 SQL Server Management Studio 并运行查询。

该数据库位于 Windows XP 虚拟机上,我在主机上使用 Eclipse。我有端口转发和 Oracle VirtualBox 设置的一切(就像我说的,上周工作正常)。

有什么建议么?

--EDIT--
见原帖下方的评论

---编辑---
我发现了。我的 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 回答