From c070220a35d0d28a7ef42bf0c3ded1100ac20eaf Mon Sep 17 00:00:00 2001 From: haxr Date: Mon, 18 May 2026 11:15:11 -0500 Subject: [PATCH 1/3] Fix property assignments in Test-DbaReplLatency.ps1 Related to Issue #9028 --- public/Test-DbaReplLatency.ps1 | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/Test-DbaReplLatency.ps1 b/public/Test-DbaReplLatency.ps1 index b30c448c4205..e66552a168de 100644 --- a/public/Test-DbaReplLatency.ps1 +++ b/public/Test-DbaReplLatency.ps1 @@ -136,8 +136,8 @@ function Test-DbaReplLatency { # Create an instance of TransPublication $transPub = New-Object Microsoft.SqlServer.Replication.TransPublication - $transPub.Name = $publication.PublicationName - $transPub.DatabaseName = $publication.Database + $transPub.Name = $publication.Name + $transPub.DatabaseName = $publication.DatabaseName # Set the Name and DatabaseName properties for the publication, and set the ConnectionContext property to the connection created in step 1. $transsqlconn = New-SqlConnection -SqlInstance $instance -SqlCredential $SqlCredential @@ -175,10 +175,10 @@ function Test-DbaReplLatency { $pubMon = New-Object Microsoft.SqlServer.Replication.PublicationMonitor - $pubMon.Name = $publication.PublicationName + $pubMon.Name = $publication.Name $pubMon.DistributionDBName = $distributionDatabase - $pubMon.PublisherName = $publication.Server - $pubMon.PublicationDBName = $publication.Database + $pubMon.PublisherName = $publication.SqlInstance.SqlInstance + $pubMon.PublicationDBName = $publication.DatabaseName $distsqlconn = New-SqlConnection -SqlInstance $DistributionServer -SqlCredential $SqlCredential $pubMon.ConnectionContext = $distsqlconn @@ -228,13 +228,13 @@ function Test-DbaReplLatency { [PSCustomObject]@{ ComputerName = $server.ComputerName - InstanceName = $server.InstanceName + InstanceName = $server.DbaInstanceName SqlInstance = $server.SqlInstance TokenID = $tracerTokenId TokenCreateDate = $token.PublisherCommitTime - PublicationServer = $publication.Server - PublicationDB = $publication.Database - PublicationName = $publication.PublicationName + PublicationServer = $publication.SqlInstance.SqlInstance + PublicationDB = $publication.DatabaseName + PublicationName = $publication.Name PublicationType = $publication.Type DistributionServer = $distributionServer DistributionDB = $distributionDatabase @@ -256,4 +256,4 @@ function Test-DbaReplLatency { } } } -} \ No newline at end of file +} From 8c0cea676246a9e7607991d74b697f7dc2a8a389 Mon Sep 17 00:00:00 2001 From: Chrissy LeMaire Date: Sun, 24 May 2026 09:09:36 +0200 Subject: [PATCH 2/3] Filter publications using Name property (do Test-DbaReplLatency) --- public/Test-DbaReplLatency.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/Test-DbaReplLatency.ps1 b/public/Test-DbaReplLatency.ps1 index e66552a168de..13943ab1c0ac 100644 --- a/public/Test-DbaReplLatency.ps1 +++ b/public/Test-DbaReplLatency.ps1 @@ -127,7 +127,7 @@ function Test-DbaReplLatency { $publicationNames = Get-DbaReplPublication -SqlInstance $server -Database $Database -SqlCredential $SqlCredentials -Type "Transactional" if ($PublicationName) { - $publicationNames = $publicationNames | Where-Object PublicationName -in $PublicationName + $publicationNames = $publicationNames | Where-Object Name -in $PublicationName } From b1477cb09b38f743cacb295d69e6b92606d8c8c6 Mon Sep 17 00:00:00 2001 From: Chrissy LeMaire Date: Sun, 24 May 2026 09:28:18 +0200 Subject: [PATCH 3/3] Unrelated cleanup - Fix credential var and remove stray backtick (do Test-DbaReplLatency) --- public/Test-DbaReplLatency.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/Test-DbaReplLatency.ps1 b/public/Test-DbaReplLatency.ps1 index 13943ab1c0ac..a8cec6a4c949 100644 --- a/public/Test-DbaReplLatency.ps1 +++ b/public/Test-DbaReplLatency.ps1 @@ -124,7 +124,7 @@ function Test-DbaReplLatency { Stop-Function -Message "Failure" -Category ConnectionError -ErrorRecord $_ -Target $instance -Continue } - $publicationNames = Get-DbaReplPublication -SqlInstance $server -Database $Database -SqlCredential $SqlCredentials -Type "Transactional" + $publicationNames = Get-DbaReplPublication -SqlInstance $server -Database $Database -SqlCredential $SqlCredential -Type "Transactional" if ($PublicationName) { $publicationNames = $publicationNames | Where-Object Name -in $PublicationName @@ -154,7 +154,7 @@ function Test-DbaReplLatency { ################################################################################## ### Determine Latency and validate connections for a transactional publication ### -` ################################################################################## + ################################################################################## $repServer = New-Object Microsoft.SqlServer.Replication.ReplicationServer $sqlconn = New-SqlConnection -SqlInstance $instance -SqlCredential $SqlCredential