linux - 使用 sqsh 连接到 Sybase

标签 linux command-line database-connection sybase sqsh

我是 sybase 新手。我正在尝试使用 sqsh 连接到数据库。

sqsh -Ddatabasename -Hservername -Uusername
or
sqsh -D databasename -H servername -U username

我收到以下错误。在配置文件中找不到服务器名称。未知的主机名称。 我正在尝试使用命令行进行连接。这不会绕过配置文件吗?

最佳答案

我在 Linux 上使用 sqsh,如下所示:

sqsh -I /etc/freetds/freetds.conf -Smyserver  -Uknb -Pverysecret -Dmydb

-D 参数是可选的

以及/etc/freetds/freetds.conf 有一个条目

[myserver]
        host = 123.456.78.90
        port = 1433
        tds version = 7.2
        client charset = UTF-8

这曾经工作了很多年。现在我遇到一些连接问题(段错误),但这可能是由于我的 PC 上的库配置问题造成的。

关于linux - 使用 sqsh 连接到 Sybase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47333864/

相关文章:

java - 是否有必要为每个连接从 JNDI 获取一个新的数据源?

linux - 理解clock_gettime的问题

c++ - 在 Linux 上编程 C++ 与在 Windows 中的 Linux VM 上编程 C++

bash - 使用文本文件中的列表重命名目录中的文件

git - 是否可以设置 git merge 进行自动解析? (git rerere)

mysql - Azure 虚拟机 - 无法访问 MySQL 数据库

c - 为什么连续的 recvfrom() 调用在 UDP 套接字的情况下被阻塞

c - 如何在 Linux 上使用 C libexpat 逐行解析 xml 文件?

command-line - 哪里可以下载ascmd.exe?

mysql - 在 GORM 中,哪个是管理多个 mysql 数据库名称的最佳方法?