-
-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
Verified issue does not already exist?
I have searched and found no existing issue
What error did you receive?
I received no errors, which is completely unexpected.
Instead, it tried to create the backup using a file named NP:.$SQLSERVER-master-masterkey which has an invalid character (colon).
Steps to Reproduce
$sqlInstance = Connect-DbaInstance `
-SqlInstance .\SQLSERVER `
-AppendConnectionString "HostNameInCertificate=db.test"
Backup-DbaDbMasterKey `
-SqlInstance $sqlInstance `
-SecurePassword $securePasswordWhich outputted:
ComputerName : test
InstanceName : SQLSERVER
SqlInstance : test\SQLSERVER
Database : master
Path : D:\SQLServer\Data\MSSQL16.SQLSERVER\MSSQL\Backup\NP:.$SQLSERVER-master-masterkey
Status : Success
But listing the resulting file, we can see a zero byte length file, with a partial name NP (instead of the invalid filename NP:.$SQLSERVER-master-masterkey):
dir D:\SQLServer\Data\MSSQL16.SQLSERVER\MSSQL\Backup
Directory: D:\SQLServer\Data\MSSQL16.SQLSERVER\MSSQL\Backup
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 19/07/2023 12:34 0 NP
Please confirm that you are running the most recent version of dbatools
2.0.4
Other details or mentions
No response
What PowerShell host was used when producing this error
Windows PowerShell (powershell.exe)
PowerShell Host Version
Name Value
---- -----
PSVersion 5.1.17763.3770
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.17763.3770
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
SQL Server Edition and Build number
Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64) Oct 8 2022 05:58:25 Copyright (C) 2022 Microsoft Corporation Developer Edition (64-bit) on Windows Server 2019 Standard 10.0 (Build 17763: ) (Hypervisor)
.NET Framework Version
PSChildName Version
----------- -------
Client 4.8.03761
Full 4.8.03761
Client 4.0.0.0
Metadata
Metadata
Assignees
Labels
No labels