gpt4 book ai didi

azure - 如何备份包含加密存储过程的 Azure SQL 数据库

转载 作者:行者123 更新时间:2023-12-03 04:21:26 25 4
gpt4 key购买 nike

我有一个 Azure Powershell 脚本,用于从 Azure SQL 数据库创建 .bacpac 文件。它在基本测试数据库(AdventureWorks)上运行良好,但现在我尝试在包含加密存储过程的数据库上使用它,我收到以下错误:

Error SQL71564: Error validating element [dbo].[encryptedSPROCName]: The element [dbo].[encryptedSPROCName] cannot be 
deployed as the script body is encrypted.

存储过程是在外部创建的,因此我无权尝试解密它们。

我正在使用的代码块是:

$exportRequest = New-AzureRmSqlDatabaseExport -ResourceGroupName $ResourceGroupName -ServerName $ServerName `
-DatabaseName $CopyDatabaseName -StorageKeytype $StorageKeytype -StorageKey $StorageKey -StorageUri $BacpacUri `
-AdministratorLogin $Administratorlogin -AdministratorLoginPassword $AdministratorLoginPassword

有没有办法使用Powershell在执行备份时省略加密的存储过程?

最佳答案

不支持导出/导入时排除特定对象!!

但是,您可以使用 sqlpackage.exe ExcludeObjectType=StoredProcedures 排除某些对象类型。

更多选项和信息在这里 - Export Parameters and Properties

希望这有帮助!

关于azure - 如何备份包含加密存储过程的 Azure SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48350493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com