コマンドを入力して別のサーバーをマップしようとしています
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
これでエラーが発生しました:
ネットワークパスが見つかりません
しかし、別のサーバーを手動でマップすることができます。これを整理するのを手伝ってください。
こんにちは、フラグが下がったり、改造によって質問が削除されたりするのを避けるために、詳細情報を提供してください。SQL Server Management Studioを使用して、どのように別のサーバーに接続しようとしていますか?powershellを使用していますか?XP_CMDSHELL?NET USEコマンドも完全に間違っています。それがSQL Serverの内部または外部のどこでもどのように機能するかはわかりません。2つの円記号(\)とそれを機能させるためのフォルダーが必要です。
—
Ali Razeghi、
ネット使用ステートメントにタイプミスはありますか?:私のようなものを期待したい
—
スチュアート・ムーア
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
このようなネットワークドライブのマッピングは、以下の回答で述べられている理由により、実際には良い考えではありません。代わりにUNCパスを使用しないのはなぜですか?
—
Daniel Hutmacher
@DanielHutmacher、それはどのように見えますか?
—
Paul-Sebastian Manole 2017
@ Paul-SebastianManoleを使用する代わりに
—
Daniel Hutmacher
H:\
、完全なパスを書き出すことができます\\server\share\folder\filename.bak
。これは、サービスアカウントの権限を適切に設定していれば、バックアップやOPENROWSETなどの場合は問題なく機能します。