2017-11-16 15 views
0

私はsybaseを初めて使用しています。私はsqshを使用してデータベースに接続しようとしています。sqshを使用してSybaseに接続

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

次のエラーが発生します。構成ファイルにサーバー名が見つかりません。不明なホストマシン名。 コマンドラインを使用して接続しようとしています。設定ファイルをバイパスしないでしょうか?

+0

どのSybase製品(ASE?SQL Anywhere?IQ?Advantage?)はどちらですか? 'servername'は、Sybaseが稼動しているSybaseサーバまたはマシン/ホストの名前ですか? (前者の場合は、 '-H'を' -S'で置き換えてみてください) – markp

答えて

1

私は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 

これは使用があります何年も働く今、私はいくつかの接続の問題(segfaults)がありますが、これは私のPCのライブラリ設定の問題が原因である可能性があります。

0

ホスト名は使用しないでください。 interfacesファイル(またはsql.iniファイル)で定義する必要があるservernameに-Sを使用します。データベース名はそのままにすることができます。

関連する問題