0

我在 Linux 上,试图连接到 SQL Server。

使用sqlplus,如下:

 sqlplus username/password@server:port;

出现ORA-12537错误- “TNS:连接已关闭”。长时间等待后出现此错误。

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

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

只想补充一点,我可以使用 sqlplus 连接到 Oracle 数据库,没有问题。版本是 10.2.0.4。

知道如何解决这个问题吗?感谢帮助!

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

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

返回错误:ERROR 2013 (HY000): Lost connection to mysql server at 'reading initial communication packet',系统错误 104。这个错误也是在长时间等待后出现的。

谢谢你的帮助!

4

1 回答 1

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提供 Linux ODBC 驱动程序=28160。如果您有某种可以使用这些驱动程序的软件,这可能会有所帮助,例如 RazorSQL ( http://razorsql.com/features/sqlserver_features.html )

于 2013-11-06T08:46:41.117 回答