使用 sqsh 连接到 Sybase
Connecting to Sybase using sqsh
我是 sybase 的新手。我正在尝试使用 sqsh 连接到数据库。
sqsh -Ddatabasename -Hservername -Uusername
or
sqsh -D databasename -H servername -U username
我收到以下错误。在配置文件中找不到服务器名称。未知的主机名。
我正在尝试使用命令行进行连接。那不会绕过配置文件吗?
不要使用主机名。使用 -S 作为 servername ,它必须在 interfaces 文件(或 sql.ini 文件)中定义。您可以省略数据库名称。
我在 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 上的库配置问题。
我是 sybase 的新手。我正在尝试使用 sqsh 连接到数据库。
sqsh -Ddatabasename -Hservername -Uusername
or
sqsh -D databasename -H servername -U username
我收到以下错误。在配置文件中找不到服务器名称。未知的主机名。 我正在尝试使用命令行进行连接。那不会绕过配置文件吗?
不要使用主机名。使用 -S 作为 servername ,它必须在 interfaces 文件(或 sql.ini 文件)中定义。您可以省略数据库名称。
我在 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 上的库配置问题。