azure - Use-AzureSqlJobConnection -CurrentAzureSubscription 时出错
问题描述
我正在尝试使用 powershell 在弹性池上执行脚本。当我执行这个命令时,
使用-AzureSqlJobConnection -CurrentAzureSubscription -ResourceGroupName {ABC}
它给了我错误,Use-AzureSqlJobConnection : No Elastic Database Jobs control database found。
请帮我解决我在这里缺少的东西,在门户中创建一些东西?
提前致谢。
解决方案
如果您尝试使用弹性作业在数据库上执行脚本,则应首先创建和配置代理,即弹性数据库作业代理(它是在 Azure SQL 数据库上运行的自动化服务)。在这种情况下,您应该查看有关它的链接:
关于服务的一些概述:
https://docs.microsoft.com/en-us/azure/sql-database/elastic-jobs-overview
使用 Powershell 配置服务作业:
https://docs.microsoft.com/en-us/azure/sql-database/elastic-jobs-powershell
使用 TSQL 配置服务作业:
https://docs.microsoft.com/en-us/azure/sql-database/elastic-jobs-tsql
如果您只想使用 Power Shell 在您的所有数据库上运行相同的脚本(一次),您可能需要使用另一个脚本 dew to-ResourceGroupName
是 Elastic 作业的一个属性。您应该尝试使用类似的命令Invoke-Sqlcmd
,在弹性池中的所有数据库上进行迭代。
https://docs.microsoft.com/en-us/powershell/module/sqlserver/invoke-sqlcmd?view=sqlserver-ps
我建议您尝试查看 Powershell 模型dbatools
( https://dbatools.io/ ),它有很多有用的 powershell 命令可供使用。
推荐阅读
- matlab - 如何将省略的参数传递给下一个函数?
- c - 符号解析和动态链接
- amazon-web-services - S3 预签名 URL,使用 IAM 用户
- python - 将 csl 文件从树莓派发送到 Windows
- shopify - 如何将订单设置为 Shopify 订单属性?
- django - Django rest 框架 - 将图像上传到 Azure 存储
- java - @SessionAttributes 对于连续的获取请求不能正常工作
- fullcalendar - 如何将任何样式应用于 FullCalendar 单元格
- sass - 使用类属性嵌套 sass/scss 以
- python - Django Modelform - 它没有验证,为什么?