连接到SQL服务器,获取错误2013(HY000)丢失连接

时间:2013-11-06 07:21:14

标签: database linux shell sqlplus

我在Linux上,尝试连接到SQL服务器。

使用sqlplus,如下所示:

 sqlplus username/password@server:port;

ORA-12537 错误 - “TNS:连接已关闭”。经过漫长的等待后出现此错误。

在试图找出问题所在时,我得到了 -

  • “TNSPING server:port”返回错误:TNS-12537 TNS连接已关闭。
  • “TELNET服务器端口”工作正常。它显示连接状态。
  • 在阅读另一篇文章LINK后,尝试使用Easy connect。这是我试过的命令“sqlplus用户名/密码@ //服务器/端口”。它给了我错误ORA-12541:TNS:没有听众。

只想添加我能够使用sqlplus连接到Oracle数据库,没有问题。 版本是10.2.0.4。

知道怎么解决这个问题吗?感谢帮助!

UPDATE :我不知道sqlplus无法连接到SQL服务器。我尝试使用mysql连接,但收到错误:

 MYSQL -h server -P port -u username -ppassword

返回错误:ERROR 2013(HY000):在“读取初始通信数据包”时丢失了与mysql服务器的连接,系统错误104.经过漫长的等待后也会出现此错误。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您将需要一个SQL Server特定的客户端连接到SQL Server,sqlplus是一个oracle客户端,而mysql是一个用于mysql服务器的命令行客户端。 Microsoft在http://msdn2.microsoft.com/en-us/data/aa937724.aspx提供JDBC驱动程序,在http://www.microsoft.com/download/en/details.aspx?id=28160提供Linux ODBC驱动程序。如果你有某种可以使用这些驱动程序的软件,这可能会有所帮助。 RazorSQL(http://razorsql.com/features/sqlserver_features.html