Backup-SqlDatabase
コマンドレットを使用して、SQLデータベースをPSDrive(ファイルシステム)にリモートロケーションにバックアップしようとしましたが、成功しませんでした。Backup-SqlDatabase PsDriveファイルシステム
たとえば、名前がTARGETの\\ server \ sharedFolderというPSDriveを作成しています。
New-PSDrive –Name TARGET -PSProvider FileSystem -Root \\server\sharedfolder -Credential (Get-Credentials)
が、私は次のようにバックアップを実行すると:
Backup-SqlDatabase -ServerInstance $server -Database $dbName -BackupFile "\\server\sharedfolder\bckfile.bak" -Credential $sqlCredentials
:私は次のようにバックアップを実行した場合
Backup-SqlDatabase : System.Data.SqlClient.SqlError: Cannot open backup device 'E:\SQL_BCK\TARGET\TARGET:bckfile.bak'. Operating system error 3 (The system cannot find the path specified.).
しかし:
Backup-SqlDatabase -ServerInstance $server -Database $dbName -BackupFile "TARGET:bckfile.bak" -Credential $sqlCredentials
私は完全に別の場所とエラーが出ます
私は問題ありません。
異なる資格情報を持つ共有フォルダにアクセスする必要があるため、構成中にユーザーに資格情報を要求するため、PSDriveが最適なソリューションでした。
に
New-PSDrive
チェックスコープセクションに
-Scope "Script"
を追加するには?ローカルワークステーションに作成すると、実際にデータを書き込んでいるサーバーには表示されません。 – vonPryzNew-PSDrive -TARGET -PSProvider FileSystem -Root \\ server \ sharedfolder -Credential(Get-Credentials)...ターゲットは正しいですが、バックアップsqldatabaseで使用されても機能しません。 – Nuno
'New -PSDrive ... -Persist'。 –