sql-server - Powershell SQL 数据库备份/还原到 Azure Blob
问题描述
这里有一些奇怪的问题。尝试从 Azure Blob 存储容器备份/还原数据库,但似乎无法使其正常工作 - 我知道这应该可以正常工作,因为我以前使用过它,但现在是很久以前了。
Backup-SqlDatabase -ServerInstance . -Database 'SQLTestDB' -BackupContainer 'https://storageaccount.blob.core.windows.net/backups/SQLTestDB.bak' -SqlCredential 'https://storageaccount.blob.core.windows.net/backups'
上面的代码只是给了我Backup-SqlDatabase : System.Data.SqlClient.SqlError: Use of WITH CREDENTIAL syntax is not valid for credentials containing a Shared Access Signature.
当使用 SSMS 进行备份/恢复时,它工作正常,但 GUI 生成的 T-SQL 不起作用......然后我得到一个Incorrect syntax near URL
由 SSMS 生成的代码
USE [master]
RESTORE DATABASE [SQLTestDB] FROM URL = N'https://storageaccount.blob.core.windows.net/backups/SQLTestDB.bak' WITH FILE = 1, NOUNLOAD, STATS = 5
GO
凭据与存储帐户的名称一起添加,因此https://storageaccount.blob.core.windows.net/backups
任何人都知道语法已更改为什么?
谢谢。
解决方案
推荐阅读
- python - 如何给从 0 开始的唯一整数 id 到随机给定数字?
- testing - 在 testcafe 的相同测试执行期间,如何使用与 Json 中写入的相同值
- r - R函数ifelse仅返回最后一行的评估
- terminal - PyCharm 终端:目录的奇怪背景颜色
- c# - 无法在 Windows 启动 Wpf 时打开数据库
- intellij-idea - 我试图进行突变测试。在 Intellij 的想法中,我使用了 ptest。但是我收到一条错误消息,提示无法创建 HTML 文件
- excel - 不同单元格中每个循环值的输出
- apache-spark - Spark - 使用 HEADER 和 TRAIL 行读取 CSV 文件......如何忽略它们?
- javascript - 如何重新实例化由 javascript (Nashorn Engine) 实例化的类
- vba - 如何将字符串转换为 msoLanguageID