File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -188,6 +188,10 @@ function New-DbaDbSnapshot {
188
188
Write-Message - Level Warning - Message " $ ( $db.name ) is a snapshot, skipping"
189
189
} elseif ($db.name -in $NoSupportForSnap ) {
190
190
Write-Message - Level Warning - Message " $ ( $db.name ) snapshots are prohibited"
191
+ } elseif ($db.IsAccessible -ne $true -and ($server.AvailabilityGroups | Where-Object Name -eq $db.AvailabilityGroupName ).LocalReplicaRole -eq ' Secondary' ) {
192
+ # Readable secondaries are considered accessible.
193
+ # This accounts for every other valid state of an AG (e.g. a database in a Basic Availability Group is a valid target).
194
+ $InputObject += $db
191
195
} elseif ($db.IsAccessible -ne $true ) {
192
196
Write-Message - Level Verbose - Message " $ ( $db.name ) is not accessible, skipping"
193
197
} else {
@@ -341,4 +345,4 @@ function New-DbaDbSnapshot {
341
345
}
342
346
}
343
347
}
344
- }
348
+ }
You can’t perform that action at this time.
0 commit comments