From bec14b6c644beb7571766696642930705528b5e3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:19:03 +0000 Subject: [PATCH 1/5] Initial plan From 0c854cf29018b5b52ad1fd9eecfb9870dd982eba Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:27:17 +0000 Subject: [PATCH 2/5] Remove DefaultSchema parameter from database property commands Co-authored-by: johlju <7189721+johlju@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ source/Public/Set-SqlDscDatabaseProperty.ps1 | 7 +------ source/Public/Test-SqlDscDatabaseProperty.ps1 | 7 +------ .../Test-SqlDscDatabaseProperty.Integration.Tests.ps1 | 1 - tests/Unit/Public/Set-SqlDscDatabaseProperty.Tests.ps1 | 4 ++-- tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 | 6 ++---- 6 files changed, 11 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 575be63e50..a8f40fd70a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Removed parameter `DatabaseSnapshotBaseName`. Database snapshots should be created using the `New-SqlDscDatabaseSnapshot`, or the `New-SqlDscDatabase` command with the `-DatabaseSnapshotBaseName` parameter. + - Removed parameter `DefaultSchema`. Default schema is a user-level property, + not a database-level property. See [issue #2177](https://github.com/dsccommunity/SqlServerDsc/issues/2177). +- BREAKING CHANGE: `Test-SqlDscDatabaseProperty` + - Removed parameter `DefaultSchema`. Default schema is a user-level property, + not a database-level property. See [issue #2177](https://github.com/dsccommunity/SqlServerDsc/issues/2177). ### Added diff --git a/source/Public/Set-SqlDscDatabaseProperty.ps1 b/source/Public/Set-SqlDscDatabaseProperty.ps1 index 5d6cd2144e..14dea46c5d 100644 --- a/source/Public/Set-SqlDscDatabaseProperty.ps1 +++ b/source/Public/Set-SqlDscDatabaseProperty.ps1 @@ -116,8 +116,7 @@ .PARAMETER DefaultLanguage Specifies the ID of the default language for the database. - .PARAMETER DefaultSchema - Specifies the default schema name for users without an explicit default schema. + .PARAMETER DelayedDurability Specifies the delayed durability setting for the database (DISABLED, ALLOWED, FORCED). @@ -577,10 +576,6 @@ function Set-SqlDscDatabaseProperty [System.String] $Collation, - [Parameter()] - [System.String] - $DefaultSchema, - [Parameter()] [System.String] $FilestreamDirectoryName, diff --git a/source/Public/Test-SqlDscDatabaseProperty.ps1 b/source/Public/Test-SqlDscDatabaseProperty.ps1 index ad8f157f45..3112654af2 100644 --- a/source/Public/Test-SqlDscDatabaseProperty.ps1 +++ b/source/Public/Test-SqlDscDatabaseProperty.ps1 @@ -177,8 +177,7 @@ .PARAMETER DefaultLanguage Specifies the ID of the default language for the database. - .PARAMETER DefaultSchema - Specifies the default schema name for users without an explicit default schema. + .PARAMETER DelayedDurability Specifies whether delayed transaction log flushes are enabled to improve throughput. @@ -944,10 +943,6 @@ function Test-SqlDscDatabaseProperty [System.String] $DefaultFullTextCatalog, - [Parameter()] - [System.String] - $DefaultSchema, - [Parameter()] [System.String] $FilestreamDirectoryName, diff --git a/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 b/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 index 472da8e3ec..6249b9e9ca 100644 --- a/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 +++ b/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 @@ -106,7 +106,6 @@ BeforeDiscovery { @{ PropertyName = 'Collation'; DatabaseName = $script:persistentTestDatabase } @{ PropertyName = 'Owner'; DatabaseName = $script:persistentTestDatabase } @{ PropertyName = 'DefaultFileGroup'; DatabaseName = $script:persistentTestDatabase } - @{ PropertyName = 'DefaultSchema'; DatabaseName = $script:persistentTestDatabase } # Numeric properties - test with actual values from the persistent test database @{ PropertyName = 'ID'; DatabaseName = $script:persistentTestDatabase } diff --git a/tests/Unit/Public/Set-SqlDscDatabaseProperty.Tests.ps1 b/tests/Unit/Public/Set-SqlDscDatabaseProperty.Tests.ps1 index 1108d45e6e..0049434c32 100644 --- a/tests/Unit/Public/Set-SqlDscDatabaseProperty.Tests.ps1 +++ b/tests/Unit/Public/Set-SqlDscDatabaseProperty.Tests.ps1 @@ -366,7 +366,7 @@ Describe 'Set-SqlDscDatabaseProperty' -Tag 'Public' { It 'Should have the correct parameters in parameter set ServerObjectSet' -ForEach @( @{ ExpectedParameterSetName = 'ServerObjectSet' - ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-EncryptionEnabled ] [-HonorBrokerPriority ] [-IsFullTextEnabled ] [-IsLedger ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsVarDecimalStorageFormatEnabled ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-MaxSizeInBytes ] [-Collation ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DelayedDurability ] [-FilestreamNonTransactedAccess ] [-MirroringSafetyLevel ] [-PageVerify ] [-RecoveryModel ] [-UserAccess ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []' + ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-EncryptionEnabled ] [-HonorBrokerPriority ] [-IsFullTextEnabled ] [-IsLedger ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsVarDecimalStorageFormatEnabled ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-MaxSizeInBytes ] [-Collation ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DelayedDurability ] [-FilestreamNonTransactedAccess ] [-MirroringSafetyLevel ] [-PageVerify ] [-RecoveryModel ] [-UserAccess ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []' } ) { $result = (Get-Command -Name 'Set-SqlDscDatabaseProperty').ParameterSets | @@ -383,7 +383,7 @@ Describe 'Set-SqlDscDatabaseProperty' -Tag 'Public' { It 'Should have the correct parameters in parameter set DatabaseObjectSet' -ForEach @( @{ ExpectedParameterSetName = 'DatabaseObjectSet' - ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-EncryptionEnabled ] [-HonorBrokerPriority ] [-IsFullTextEnabled ] [-IsLedger ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsVarDecimalStorageFormatEnabled ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-MaxSizeInBytes ] [-Collation ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DelayedDurability ] [-FilestreamNonTransactedAccess ] [-MirroringSafetyLevel ] [-PageVerify ] [-RecoveryModel ] [-UserAccess ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []' + ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-EncryptionEnabled ] [-HonorBrokerPriority ] [-IsFullTextEnabled ] [-IsLedger ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsVarDecimalStorageFormatEnabled ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-MaxSizeInBytes ] [-Collation ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DelayedDurability ] [-FilestreamNonTransactedAccess ] [-MirroringSafetyLevel ] [-PageVerify ] [-RecoveryModel ] [-UserAccess ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []' } ) { $result = (Get-Command -Name 'Set-SqlDscDatabaseProperty').ParameterSets | diff --git a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 index f164891192..e8d4657e5f 100644 --- a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 +++ b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 @@ -111,7 +111,6 @@ BeforeDiscovery { 'DefaultFileGroup' = @{ Type = 'String'; TestValue = 'PRIMARY'; ExpectedValue = 'PRIMARY' } 'DefaultFileStreamFileGroup' = @{ Type = 'String'; TestValue = 'FileStreamGroup'; ExpectedValue = 'FileStreamGroup' } 'DefaultFullTextCatalog' = @{ Type = 'String'; TestValue = 'TestCatalog'; ExpectedValue = 'TestCatalog' } - 'DefaultSchema' = @{ Type = 'String'; TestValue = 'dbo'; ExpectedValue = 'dbo' } 'FilestreamDirectoryName' = @{ Type = 'String'; TestValue = 'TestDirectory'; ExpectedValue = 'TestDirectory' } 'MirroringPartner' = @{ Type = 'String'; TestValue = 'TestPartner'; ExpectedValue = 'TestPartner' } 'MirroringPartnerInstance' = @{ Type = 'String'; TestValue = 'TestInstance'; ExpectedValue = 'TestInstance' } @@ -556,11 +555,11 @@ Describe 'Test-SqlDscDatabaseProperty' -Tag 'Public' { It 'Should have the correct parameters in parameter set ' -ForEach @( @{ ExpectedParameterSetName = 'ServerObjectSet' - ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' + ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' } @{ ExpectedParameterSetName = 'DatabaseObjectSet' - ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' + ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' } ) { $result = (Get-Command -Name 'Test-SqlDscDatabaseProperty').ParameterSets | @@ -691,7 +690,6 @@ Describe 'Test-SqlDscDatabaseProperty' -Tag 'Public' { @{ ParameterName = 'DefaultFileGroup' } @{ ParameterName = 'DefaultFileStreamFileGroup' } @{ ParameterName = 'DefaultFullTextCatalog' } - @{ ParameterName = 'DefaultSchema' } @{ ParameterName = 'FilestreamDirectoryName' } @{ ParameterName = 'MirroringPartner' } @{ ParameterName = 'MirroringPartnerInstance' } From 520b880e7ba5b71fc2f0e886b2a263e33ec0c3d8 Mon Sep 17 00:00:00 2001 From: Johan Ljunggren Date: Sat, 1 Nov 2025 20:33:39 +0100 Subject: [PATCH 3/5] revert some changes --- CHANGELOG.md | 3 --- source/Public/Set-SqlDscDatabaseProperty.ps1 | 1 - source/Public/Test-SqlDscDatabaseProperty.ps1 | 7 ++++++- .../Test-SqlDscDatabaseProperty.Integration.Tests.ps1 | 1 + tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 | 1 + 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8f40fd70a..3b46e9f862 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,9 +22,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 command with the `-DatabaseSnapshotBaseName` parameter. - Removed parameter `DefaultSchema`. Default schema is a user-level property, not a database-level property. See [issue #2177](https://github.com/dsccommunity/SqlServerDsc/issues/2177). -- BREAKING CHANGE: `Test-SqlDscDatabaseProperty` - - Removed parameter `DefaultSchema`. Default schema is a user-level property, - not a database-level property. See [issue #2177](https://github.com/dsccommunity/SqlServerDsc/issues/2177). ### Added diff --git a/source/Public/Set-SqlDscDatabaseProperty.ps1 b/source/Public/Set-SqlDscDatabaseProperty.ps1 index 14dea46c5d..59879410d5 100644 --- a/source/Public/Set-SqlDscDatabaseProperty.ps1 +++ b/source/Public/Set-SqlDscDatabaseProperty.ps1 @@ -117,7 +117,6 @@ Specifies the ID of the default language for the database. - .PARAMETER DelayedDurability Specifies the delayed durability setting for the database (DISABLED, ALLOWED, FORCED). diff --git a/source/Public/Test-SqlDscDatabaseProperty.ps1 b/source/Public/Test-SqlDscDatabaseProperty.ps1 index 3112654af2..ad8f157f45 100644 --- a/source/Public/Test-SqlDscDatabaseProperty.ps1 +++ b/source/Public/Test-SqlDscDatabaseProperty.ps1 @@ -177,7 +177,8 @@ .PARAMETER DefaultLanguage Specifies the ID of the default language for the database. - + .PARAMETER DefaultSchema + Specifies the default schema name for users without an explicit default schema. .PARAMETER DelayedDurability Specifies whether delayed transaction log flushes are enabled to improve throughput. @@ -943,6 +944,10 @@ function Test-SqlDscDatabaseProperty [System.String] $DefaultFullTextCatalog, + [Parameter()] + [System.String] + $DefaultSchema, + [Parameter()] [System.String] $FilestreamDirectoryName, diff --git a/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 b/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 index 6249b9e9ca..472da8e3ec 100644 --- a/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 +++ b/tests/Integration/Commands/Test-SqlDscDatabaseProperty.Integration.Tests.ps1 @@ -106,6 +106,7 @@ BeforeDiscovery { @{ PropertyName = 'Collation'; DatabaseName = $script:persistentTestDatabase } @{ PropertyName = 'Owner'; DatabaseName = $script:persistentTestDatabase } @{ PropertyName = 'DefaultFileGroup'; DatabaseName = $script:persistentTestDatabase } + @{ PropertyName = 'DefaultSchema'; DatabaseName = $script:persistentTestDatabase } # Numeric properties - test with actual values from the persistent test database @{ PropertyName = 'ID'; DatabaseName = $script:persistentTestDatabase } diff --git a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 index e8d4657e5f..3c99070b4e 100644 --- a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 +++ b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 @@ -111,6 +111,7 @@ BeforeDiscovery { 'DefaultFileGroup' = @{ Type = 'String'; TestValue = 'PRIMARY'; ExpectedValue = 'PRIMARY' } 'DefaultFileStreamFileGroup' = @{ Type = 'String'; TestValue = 'FileStreamGroup'; ExpectedValue = 'FileStreamGroup' } 'DefaultFullTextCatalog' = @{ Type = 'String'; TestValue = 'TestCatalog'; ExpectedValue = 'TestCatalog' } + 'DefaultSchema' = @{ Type = 'String'; TestValue = 'dbo'; ExpectedValue = 'dbo' } 'FilestreamDirectoryName' = @{ Type = 'String'; TestValue = 'TestDirectory'; ExpectedValue = 'TestDirectory' } 'MirroringPartner' = @{ Type = 'String'; TestValue = 'TestPartner'; ExpectedValue = 'TestPartner' } 'MirroringPartnerInstance' = @{ Type = 'String'; TestValue = 'TestInstance'; ExpectedValue = 'TestInstance' } From 10a63e35e63d30daef042e0e0f1293a3fda1b802 Mon Sep 17 00:00:00 2001 From: Johan Ljunggren Date: Sat, 1 Nov 2025 20:34:52 +0100 Subject: [PATCH 4/5] revert some changes --- tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 index 3c99070b4e..2fa7bfd57c 100644 --- a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 +++ b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 @@ -556,11 +556,11 @@ Describe 'Test-SqlDscDatabaseProperty' -Tag 'Public' { It 'Should have the correct parameters in parameter set ' -ForEach @( @{ ExpectedParameterSetName = 'ServerObjectSet' - ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' + ExpectedParameters = '-ServerObject -Name [-Refresh] [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' } @{ ExpectedParameterSetName = 'DatabaseObjectSet' - ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' + ExpectedParameters = '-DatabaseObject [-AcceleratedRecoveryEnabled ] [-ActiveDirectory ] [-AnsiNullDefault ] [-AnsiNullsEnabled ] [-AnsiPaddingEnabled ] [-AnsiWarningsEnabled ] [-ArithmeticAbortEnabled ] [-AutoClose ] [-AutoCreateIncrementalStatisticsEnabled ] [-AutoCreateStatisticsEnabled ] [-AutoShrink ] [-AutoUpdateStatisticsAsync ] [-AutoUpdateStatisticsEnabled ] [-BrokerEnabled ] [-CaseSensitive ] [-ChangeTrackingAutoCleanUp ] [-ChangeTrackingEnabled ] [-CloseCursorsOnCommitEnabled ] [-ConcatenateNullYieldsNull ] [-DatabaseOwnershipChaining ] [-DataRetentionEnabled ] [-DateCorrelationOptimization ] [-DelayedDurability ] [-EncryptionEnabled ] [-HasDatabaseEncryptionKey ] [-HasFileInCloud ] [-HasMemoryOptimizedObjects ] [-HonorBrokerPriority ] [-IsAccessible ] [-IsDatabaseSnapshot ] [-IsDatabaseSnapshotBase ] [-IsDbAccessAdmin ] [-IsDbBackupOperator ] [-IsDbDataReader ] [-IsDbDataWriter ] [-IsDbDdlAdmin ] [-IsDbDenyDataReader ] [-IsDbDenyDataWriter ] [-IsDbManager ] [-IsDbOwner ] [-IsDbSecurityAdmin ] [-IsFabricDatabase ] [-IsFullTextEnabled ] [-IsLedger ] [-IsLoginManager ] [-IsMailHost ] [-IsManagementDataWarehouse ] [-IsMaxSizeApplicable ] [-IsMirroringEnabled ] [-IsParameterizationForced ] [-IsReadCommittedSnapshotOn ] [-IsSqlDw ] [-IsSqlDwEdition ] [-IsSystemObject ] [-IsVarDecimalStorageFormatEnabled ] [-IsVarDecimalStorageFormatSupported ] [-LegacyCardinalityEstimation ] [-LegacyCardinalityEstimationForSecondary ] [-LocalCursorsDefault ] [-NestedTriggersEnabled ] [-NumericRoundAbortEnabled ] [-ParameterSniffing ] [-ParameterSniffingForSecondary ] [-QueryOptimizerHotfixes ] [-QueryOptimizerHotfixesForSecondary ] [-QuotedIdentifiersEnabled ] [-ReadOnly ] [-RecursiveTriggersEnabled ] [-RemoteDataArchiveEnabled ] [-RemoteDataArchiveUseFederatedServiceAccount ] [-TemporalHistoryRetentionEnabled ] [-TransformNoiseWords ] [-Trustworthy ] [-WarnOnRename ] [-ActiveConnections ] [-ChangeTrackingRetentionPeriod ] [-DefaultFullTextLanguage ] [-DefaultLanguage ] [-ID ] [-MaxDop ] [-MaxDopForSecondary ] [-MirroringRedoQueueMaxSize ] [-MirroringRoleSequence ] [-MirroringSafetySequence ] [-MirroringTimeout ] [-TargetRecoveryTime ] [-TwoDigitYearCutoff ] [-Version ] [-IndexSpaceUsage ] [-MaxSizeInBytes ] [-MemoryAllocatedToMemoryOptimizedObjectsInKB ] [-MemoryUsedByMemoryOptimizedObjectsInKB ] [-MirroringFailoverLogSequenceNumber ] [-PersistentVersionStoreSizeKB ] [-SpaceAvailable ] [-Size ] [-AvailabilityGroupName ] [-AzureServiceObjective ] [-CatalogCollation ] [-Collation ] [-DboLogin ] [-DefaultFileGroup ] [-DefaultFileStreamFileGroup ] [-DefaultFullTextCatalog ] [-DefaultSchema ] [-FilestreamDirectoryName ] [-MirroringPartner ] [-MirroringPartnerInstance ] [-MirroringWitness ] [-Owner ] [-PersistentVersionStoreFileGroup ] [-PrimaryFilePath ] [-RemoteDataArchiveCredential ] [-RemoteDataArchiveEndpoint ] [-RemoteDataArchiveLinkedServer ] [-RemoteDatabaseName ] [-UserName ] [-AzureEdition ] [-CreateDate ] [-LastBackupDate ] [-LastDifferentialBackupDate ] [-LastGoodCheckDbTime ] [-LastLogBackupDate ] [-DatabaseGuid ] [-MirroringID ] [-RecoveryForkGuid ] [-ServiceBrokerGuid ] [-AvailabilityDatabaseSynchronizationState ] [-ChangeTrackingRetentionPeriodUnits ] [-CompatibilityLevel ] [-ContainmentType ] [-DatabaseEngineEdition ] [-DatabaseEngineType ] [-FilestreamNonTransactedAccess ] [-LogReuseWaitStatus ] [-MirroringSafetyLevel ] [-MirroringStatus ] [-MirroringWitnessStatus ] [-PageVerify ] [-RecoveryModel ] [-ReplicationOptions ] [-SnapshotIsolationState ] [-State ] [-Status ] [-UserAccess ] []' } ) { $result = (Get-Command -Name 'Test-SqlDscDatabaseProperty').ParameterSets | From 2daa0fbe85e9b75f57dcf9a9e164bd792629829a Mon Sep 17 00:00:00 2001 From: Johan Ljunggren Date: Sat, 1 Nov 2025 20:35:42 +0100 Subject: [PATCH 5/5] revert some changes --- tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 index 2fa7bfd57c..f164891192 100644 --- a/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 +++ b/tests/Unit/Public/Test-SqlDscDatabaseProperty.Tests.ps1 @@ -691,6 +691,7 @@ Describe 'Test-SqlDscDatabaseProperty' -Tag 'Public' { @{ ParameterName = 'DefaultFileGroup' } @{ ParameterName = 'DefaultFileStreamFileGroup' } @{ ParameterName = 'DefaultFullTextCatalog' } + @{ ParameterName = 'DefaultSchema' } @{ ParameterName = 'FilestreamDirectoryName' } @{ ParameterName = 'MirroringPartner' } @{ ParameterName = 'MirroringPartnerInstance' }