0

sqsh を使用して MSSQL DB に接続しようとしていますが、名前にスペースが含まれているため、使用する DB を指定できません。エスケープして角括弧/引用符などで囲みましたが、取得できませんそれは動作します - 何かアイデアはありますか?

4

1 に答える 1

2

sqshのWebサイトによると、これはSQL ServerではなくSybaseのクライアントツールであるため、成功したもいますが、動作する保証はありません。

とにかく、SQL Serverの正しい区切り文字は角かっこですが、sqshがコマンドラインでそれを正しく解析するかどうかはわかりません[Database Name With Spaces]

それが機能しないがSQLServerに接続できる場合はUSE [Database Name With Spaces]、スクリプトの先頭に追加するか、直接入力することができます。

SQL Serverにまったく接続できない場合は、最初にその問題を解決する必要があります。環境(クライアントOS、SQL Serverのバージョン、プログラミング言語、ライブラリなど)に関する情報は提供していませんが、おそらくLinuxを使用しているため、このサイトでSQLServerへの接続に関する多数の質問を確認することをお勧めします。 Linux。

于 2012-10-18T15:40:24.440 に答える