3

SQL Server 2005 Express の 53.5 MB のセットアップを次の URL からダウンロードしました。

Microsoft SQL Server 2005 Express Edition

次に、コマンドプロンプトに入って sqlcmd を実行しましたが、エラーが表示されます

HResult 0x2、レベル 16、状態 1
名前付きパイプ プロバイダー: SQL Server 2への接続を開けませんでした。
Sqlcmd: エラー: Microsoft SQL Native Client : サーバーへの接続の確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります。

Sqlcmd: エラー: Microsoft SQL Native Client: ログイン タイムアウトの期限が切れました。

次に、次の URL から Sql コマンド ライン ユーティリティをダウンロードしてインストールしました。

Microsoft SQL Server 2005 の機能パック - 2005 年 11 月

その後も同じエラーが表示されます。

次に、Sql Native Client をインストールしましたが、動作しませんでした。しかし、Management Studio をインストールすると、Management Studio からは接続が確立されますが、コマンド プロンプトの sqlcmd からは確立されません。

助けてください。

4

2 に答える 2

4

「sqlcmdと入力するだけでは機能しません。ユーティリティは、接続するサーバー、使用するデータベース、実行するコマンドをどのように知る必要がありますか?」面白いこと。Microsoftのドキュメントを読んでいると、サーバーに座っているときにsqlcmdと入力するだけで、このサーバーへの接続が開くはずです。少なくとも、セキュリティの設定によっては可能です。ログイン/セキュリティのオプションなしでsqlcmdと入力すると、失敗する可能性が非常に高くなりますが、ユーティリティは確実に試行します。

そして、終了しないSQLCMDはまさにそれですよね?

于 2012-10-10T07:51:47.050 に答える
3

次のようなことをするとどうなりますか:

sqlcmd -S W\SQLEXPRESS -E -d master -q "select * from sys.tables"

単独で入力sqlcmdするだけでは機能しません。どのサーバーに接続し、どのデータベースを使用し、どのコマンドを実行するかをユーティリティはどのように認識すればよいのでしょうか??

sqlcmdやりたいことを伝えなきゃ!コマンド オプションの一覧を で取得しsqlcmd -?、調べて使用してください。または、SQL Server Express での sqlcmd ユーティリティの使用に関する MSDN ドキュメントをお読みください。

SQL Native Client は間違いなく必要です。はい - そこにある 2 番目のパッケージの意味がわかりません。

于 2011-04-28T15:38:22.880 に答える