Sql server MS SQL Server 2008 R2--安装和配置

Sql server MS SQL Server 2008 R2--安装和配置,sql-server,configuration,jdbc,Sql Server,Configuration,Jdbc,我正在尝试安装和配置SQL Server 2008 R2,以便与基于Java的应用程序一起使用。 我安装了SQL Server并设置了一个空数据库实例。 我创建了一个用户并将其分配给实例。 我正在使用“混合”身份验证 当应用程序尝试连接时,我看到错误: apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refu

我正在尝试安装和配置SQL Server 2008 R2,以便与基于Java的应用程序一起使用。 我安装了SQL Server并设置了一个空数据库实例。 我创建了一个用户并将其分配给实例。 我正在使用“混合”身份验证

当应用程序尝试连接时,我看到错误:

apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)
我的JDBC连接字符串是:

jdbc:jtds:sqlserver://localhost:1433/dbinstance
司机是:

net.sourceforge.jtds.jdbc.Driver
当我运行netstat-a-n-o时,我希望看到1433端口被监听,但我没有出现

我进入SQL Server Configuration Manager并显式地将IPAll TCP端口设置为1433,然后重新启动服务器。但是端口1433仍然没有显示,并且应用程序的连接失败。相反,当我查看服务器日志时,我看到端口49806:

Server is listening on [127.0.0.1 <ipv4> 49806]
服务器正在侦听[127.0.0.1 49806]
我觉得很奇怪。我不确定49806是从哪里来的。我还通过netstat看到了49806,但没有看到端口1433

我尝试在连接字符串中使用127.0.0.1而不是localhost,但没有帮助。 我还尝试将连接字符串中的端口1433更改为49806,但也没有帮助。 我还尝试以用户“sa”的身份连接,但没有成功


我一定是在安装过程中出错了,但我不确定是什么原因。

您是否尝试使用SQL Server Management Studio连接到它?(需要安装工作站组件才能安装)是。我可以连接,但只能在使用./SQLServer时连接。当我使用localhost时,它不会从Management Studio连接。SQLServer是我在安装过程中使用的“实例”名称。我是否缺少明显的内容,或者您的连接字符串试图连接到dbinstance而不是SQLServer?确定。我得到了它。谢谢你的提问,菲利普。我在SQL Server Configuration Manager中发现,在“协议”选项卡的“TCP/IP设置”下,默认情况下未启用TCP/IP。我打开它并重新启动了服务器。现在我可以使用“localhost”进行连接,端口1433正确显示在服务器日志和netstat中。连接正在工作。