2017-02-01 16 views
0

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が最適なソリューションでした。

+0

New-PSDrive

チェックスコープセクションに-Scope "Script"を追加するには?ローカルワークステーションに作成すると、実際にデータを書き込んでいるサーバーには表示されません。 – vonPryz

+0

New-PSDrive -TARGET -PSProvider FileSystem -Root \\ server \ sharedfolder -Credential(Get-Credentials)...ターゲットは正しいですが、バックアップsqldatabaseで使用されても機能しません。 – Nuno

+0

'New -PSDrive ... -Persist'。 –

答えて

0

てみてくださいあなたはPSDriveコマンド `TARGET`を作成するにはどうすればよいdoc

関連する問題