0

SQL サーバーがロードされた 2 つの VM サーバー (A&B) があります。サーバー A (クラスター化された SQL サーバーのノード) から B のリモート SQL サーバーに接続しました。DB 接続で xp_cmdshell を使用してサーバー B のファイルの名前を変更できますか?

このコマンド exec xp_cmdshell 'RENAME S:\Test\test.txt test1.txt' を試すと、次のエラー メッセージが表示されます。

メッセージ 121、レベル 20、状態 0、行 0 サーバーから結果を受信するときにトランスポート レベルのエラーが発生しました。(プロバイダー: TCP プロバイダー、エラー: 0 – セマフォのタイムアウト期間が切れました。)

前もって感謝します、ジョー

4

1 に答える 1

0

私自身の質問に答えさせてください、そしてそれは他の誰かにも役立つかもしれません。この問題はSQLサーバーに関連しておらず、ネットワークに関連していました。サーバーBにはサーバーAとは異なるデフォルトゲートウェイがあります。また、サーバーAは動的IPを使用し、サーバーBは静的IPを使用していました。上記の2つを修正した後、xp_cmdshellを使用してファイルの名前を変更できます。

-ジョー

于 2012-05-22T18:45:21.233 に答える