Sql server 如何使用dbatools powershell将SQL Server实例从本地实例迁移到Azure VM SQL Server实例?

Sql server 如何使用dbatools powershell将SQL Server实例从本地实例迁移到Azure VM SQL Server实例?,sql-server,azure,powershell,dbatools,Sql Server,Azure,Powershell,Dbatools,如何将SQL Server实例从本地实例迁移到Azure VM SQL Server实例 寻求专家支持解决以下问题 场景: $params = @{ Source = "SQLSRV01" Destination = "23.96.20.20" SharedPath = "Z:" BackupRestore = $true } Start-DbaMigration @params -Force | Select * |

如何将SQL Server实例从本地实例迁移到Azure VM SQL Server实例

寻求专家支持解决以下问题

场景:

 $params = @{
 Source = "SQLSRV01"
 Destination = "23.96.20.20"
 SharedPath = "Z:"
 BackupRestore = $true
 }
  Start-DbaMigration @params -Force | Select * | Out-GridView
LocalInstance:SQLSRV01

Azure虚拟机:23.96.20.20

-本地SQL SERVER和Azure VM SQL SERVER实例属于SQLSERVER 2017(14.0)

-添加了sql server的入站端口规则

-共享路径可从双方访问(本地计算机和Azure VM:23.96.20.20)

-DBSERVER17实例可从本地计算机访问和连接

-同一命令在我的本地计算机上使用两个不同的SQL SERVER实例运行良好

电源外壳脚本:

 $params = @{
 Source = "SQLSRV01"
 Destination = "23.96.20.20"
 SharedPath = "Z:"
 BackupRestore = $true
 }
  Start-DbaMigration @params -Force | Select * | Out-GridView
收到的输出:

 $params = @{
 Source = "SQLSRV01"
 Destination = "23.96.20.20"
 SharedPath = "Z:"
 BackupRestore = $true
 }
  Start-DbaMigration @params -Force | Select * | Out-GridView
PS C:\WINDOWS\system32>E:\powershell脚本\RemoteInstance.ps1
警告:[16:05:58][Copy DbaSpConfigure]建立到23.96.20.20 |等待操作的连接时出错
离子超时
警告:[16:06:15][Copy DbaCustomError]建立到23.96.20.20的连接时出错|等待操作程序
离子超时
警告:[16:06:15][Copy dbacdential]控制台未提升,但在loc上执行某些操作需要提升
此命令的alhost。
警告:[16:06:15][Copy DBABMAIL]建立到23.96.20.20的连接时出错|等待操作失败
大声喊叫
警告:[16:06:15][Copy DbaRegServer]建立到23.96.20.20的连接时出错|等待操作
n超时
警告:[16:06:15][Copy DbaBackupDevice]建立到23.96.20.20的连接时出错|等待操作
超时
警告:[16:06:15][复制DBInstanceTrigger]建立到23.96.20.20的连接时出错|等待操作
超时
警告:[16:06:15][复制数据库]建立到23.96.20.20的连接时出错|等待操作
超时
警告:[16:06:15][Copy DbaLogin]建立到23.96.20.20的连接时出错|等待操作失败
逐渐消失
等待操作超时
位于C:\Program Files\WindowsPowerShell\Modules\dbatools\1.0.113\allcommands.ps1:83435 char:9
抛出$records[0]
~~~~~~~~~~~~~~~~~
CategoryInfo:NotSpecified:(:)[],异常
FullyQualifiedErrorId:dbatools\u Connect-DbaInstance

提供的参数$scred,$dcred然后将$scred对象传递给SourceSqlCredential,并将$dcred对象传递给DestinationSqlCredential

  $scred = Get-Credential
  $dcred = Get-Credential
  $params = @{
  Source = "SQLSRV01"
  Destination = "23.96.20.20"
  SourceSqlCredential = $scred
  DestinationSqlCredential =$dcred
  SharedPath = "\\SharedDB"
  BackupRestore = $true
  }
   Start-DbaMigration @params -Force | Select * | Out-GridView

我会从每一行出现的错误开始<代码>建立到23.96.20.20的连接时出错,请修复连接问题。此外,共享Azure VM的IP从来都不是一个好主意。@Larnu它是随机IP。您能否帮助我编写具有源和目标SQL身份验证的PowerShell脚本。您能否告诉我您是否可以通过工具(如SSMS)连接Azure VM SQL server?是的Azure VM SQL是通过本地SSMS工具连接的