我在 Linux 上,尝试连接到 SQL 服务器。
使用sqlplus,如下:
sqlplus username/password@server:port;
收到 ORA-12537 错误 - “TNS:连接已关闭”。经过漫长的等待后出现此错误。
在试图找出问题所在时,我得到了 -
- “TNSPING 服务器:端口”返回错误:TNS-12537 TNS 连接已关闭。
- “TELNET 服务器端口”工作正常。它显示连接状态。
- 阅读另一篇文章后还尝试使用 Easy connect LINK 。这是我尝试过的命令“sqlplus username/password@//server/port”。它给了我错误 ORA-12541:TNS:没有监听器。
只是想补充一点,我可以使用 sqlplus 连接到 Oracle 数据库,没有任何问题。 版本是10.2.0.4。
知道如何解决这个问题吗?感谢您的帮助!
更新:我不知道sqlplus无法连接到SQL服务器。我尝试使用 mysql 连接,但出现错误:
MYSQL -h server -P port -u username -ppassword
返回错误:错误2013(HY000):在“读取初始通信数据包”时丢失与mysql服务器的连接,系统错误104。此错误也是在长时间等待后出现的。
感谢您的帮助!
最佳答案
您将需要一个 SQL Server 特定客户端来连接到 SQL Server,sqlplus 是一个 Oracle 客户端,而 mysql 是 mysql 服务器的命令行客户端。 Microsoft 在 http://msdn2.microsoft.com/en-us/data/aa937724.aspx 提供了 JDBC 驱动程序或 Linux ODBC 驱动程序 http://www.microsoft.com/download/en/details.aspx?id=28160 。如果您有某种可以使用这些驱动程序的软件,这可能会有所帮助,例如RazorSQL (http://razorsql.com/features/sqlserver_features.html)
关于database - 连接到 SQL Server,出现错误 2013 (HY000) 失去连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19806255/