我正在尝试使用 field :school_premium_asides, type: Array
cmdlet将SQL数据库备份到远程位置,并将其备份到PSDrive(文件系统),但没有成功。
我正在创建一个名为TARGET的例如\\ server \ sharedFolder的PSDrive。
Backup-SqlDatabase
但是当我运行备份时:
New-PSDrive –Name TARGET -PSProvider FileSystem -Root \\server\sharedfolder -Credential (Get-Credentials)
我得到一个完全不同的位置和错误:
Backup-SqlDatabase:System.Data.SqlClient.SqlError:无法打开备份设备'E:\ SQL_BCK \ TARGET \ TARGET:bckfile.bak'。操作系统错误 3(系统找不到指定的路径。)。
但如果我像以下那样运行备份:
Backup-SqlDatabase -ServerInstance $server -Database $dbName -BackupFile "TARGET:bckfile.bak" -Credential $sqlCredentials
我没有问题。
问题是,我需要使用不同的凭据访问共享文件夹,因此PSDrive是完美的解决方案,因为在配置过程中我会要求用户提供凭据。