一尘不染

无法连接到SQL Server 2005

sql

我已经在计算机上安装了SQL Server 2005,现在尝试通过SQuirrel SQL连接到它,但是很不幸,我遇到了问题。

在安装SQL Server 2005时,我选择了混合模式进行身份验证,并设置了一个新的用户帐户,试图与之建立连接。我还安装了Microsoft SQL
Server JDBC驱动程序,并且之前已经成功使用SQuirrel SQL连接到远程服务器。

目前,我正在尝试通过指定连接到我的数据库

jdbc:sqlserver://localhost:1433

URL,然后选择Microsoft SQL Server JDBC驱动程序。

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

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

具有以下堆栈跟踪:

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)

最后一件事,我检查以确保在SQL Server配置管理器中启用了TCP / IP连接和命名管道。

如果有人对我的问题有任何想法,我将不胜感激。


阅读 187

收藏
2021-03-08

共1个答案

一尘不染

因此,在进行了更多研究之后,事实证明我的sql服务器未侦听正确的端口。对于其他有此问题的人,我建议阅读以下非常有用的网页:

http://www.databasejournal.com/features/mssql/article.php/3689846/Using-Non-
Standard-Port-for-SQL-
Server.htm

基本上,您需要将服务器配置为始终侦听特定端口(我选择了1433)并重新启动服务器。之后,它应该像魅力一样工作。

2021-03-08