Can';t连接到SQL Server 2005

Can';t连接到SQL Server 2005,sql,sql-server,database,connection,Sql,Sql Server,Database,Connection,我已经在我的机器上安装了SQLServer2005,现在我正试图通过SquirrelSQL连接到它,但不幸的是我遇到了问题 在安装SQLServer2005时,我选择了混合模式进行身份验证,并设置了一个新的用户帐户,我正在尝试与之连接。我还安装了MicrosoftSQLServerJDBC驱动程序,以前我成功地使用SquirrelSQL连接到远程服务器 目前,我正试图通过指定 jdbc:sqlserver://localhost:1433 获取URL并选择Microsoft SQL Serve

我已经在我的机器上安装了SQLServer2005,现在我正试图通过SquirrelSQL连接到它,但不幸的是我遇到了问题

在安装SQLServer2005时,我选择了混合模式进行身份验证,并设置了一个新的用户帐户,我正在尝试与之连接。我还安装了MicrosoftSQLServerJDBC驱动程序,以前我成功地使用SquirrelSQL连接到远程服务器

目前,我正试图通过指定

jdbc:sqlserver://localhost:1433
获取URL并选择Microsoft SQL Server JDBC驱动程序

输入用户名和密码后,出现以下错误:

测试:与主机的TCP/IP连接失败。 java.net.ConnectException:连接被拒绝:连接

使用以下堆栈跟踪:

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused: connect
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:133)
    at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.execute(OpenConnectionCommand.java:97)
    at net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$SheetHandler.run(ConnectToAliasCommand.java:279)
    at net.sourceforge.squirrel_sql.fw.util.TaskExecuter.run(TaskExecuter.java:82)
    at java.lang.Thread.run(Unknown Source)
最后一件事,我已检查以确保在SQLServer配置管理器中启用了TCP/IP连接和命名管道


如果有人对我的问题有任何想法,我将非常感谢您的建议。

从以下位置运行“表面积配置工具”:

开始>所有程序>Microsoft SQL Server 2005>配置工具>SQL Server外围区域配置

单击服务和连接的表面区域配置链接

在下一个窗口中,单击要配置的服务器下的远程连接项目。 现在,在右侧选择“本地和远程连接”,然后选择“同时使用TCP/IP和命名管道”

希望这能解决你的问题


编辑:您可以在查看这些文章。

因此,在做了更多的研究之后,发现我的sql server没有侦听正确的端口。对于其他有此问题的人,我建议阅读以下非常有用的网页:


基本上,您需要将服务器配置为始终在某个端口上侦听(我选择1433),然后重新启动服务器。在那之后,它应该会像一个魔咒一样工作。

我在一个带有SQL 2005的Windows 2008 R2框上遇到了同样的问题,结果我需要打开Windows防火墙中的1433端口。我还检查了远程连接是否已启用。

感谢您的快速回复。我按照你的建议做了,也遵循了你链接的页面上的所有步骤,但不幸的是,我仍然有同样的问题。