我正在尝试从Java连接到本地数据库(SQL Server 2008)。根据客户要求,我已经禁用了TCP连接并且无法连接。我还必须禁用SQL Server Browser服务。
我在Java中编写了以下语句:
conexion = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS;user=user;password=password");
我遇到了以下错误:
"java.net.SocketTimeoutException: Receive timed out" (然后它告诉我可能存在防火墙,建议运行SQL Server浏览器)。
如果我尝试从Microsoft SQL Server Managment Studio连接,我可以使用相同的参数连接:
Server type: Database Engine
Server name: localhost\SQLEXPRESS
Authentication: SQL Server Authentication
User: user
Password: password
我不确定我在Java方面是否做错了什么,但SQL Server Management Studio实际上是一个客户端,因此如果它可以连接任何客户端都应该可以。请回答。如果您需要更多信息,请询问。