gpt4 book ai didi

azure - 使用管道复制 Azure SQL 用户

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

我有两个 SQL 数据库:开发和测试,它们托管在 Microsoft Azure 上。有一个发布管道用于将数据库从开发环境复制到测试环境。我使用 az db copy 命令进行复制操作。测试和开发中的用户不同,因此我需要使用 azure pipeline 任务从测试环境上的另一个数据库复制所有用户。

将用户从 db 2 复制到 db 1 的正确解决方案是什么?

最佳答案

Azure 管道中没有默认任务将用户从 db 2 复制到 db 1。您可以尝试使用 Azure PowerShell 任务来查询每个数据库并根据需要在它们之间移动数据。这是 example关于如何完成这项工作。

Get-AzureSqlDatabaseServer
$ipAddress = (Invoke-WebRequest 'http://myexternalip.com/raw').Content -replace "`n"
New-AzureSqlDatabaseServerFirewallRule -ServerName $serverName -RuleName 'ClientRule' -StartIpAddress $ipAddress -EndIpAddress $ipAddress
$params = @{
'Database' = 'myazuredatabase'
'ServerInstance' = 'yoursqinstance.database.windows.net'
'Username' = 'adam'
'Password' = 'mysecretpassword'
'OutputSqlErrors' = $true
'Query' = 'SELECT * FROM Users'
}
Invoke-Sqlcmd @params

关于azure - 使用管道复制 Azure SQL 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66816953/

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