Skip to content

Commit a27b280

Browse files
Uwe Jankeclaude
andcommitted
v1.8.9.0: Fix CREATE/DROP PROCEDURE DDL prefix + Set-DbaAgentJobStep -StepId; update Admin-Kurzanleitung
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent b383b30 commit a27b280

4 files changed

Lines changed: 18 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# sqmSQLTool — Changelog
22

3+
## [1.8.9.0] — 2026-07-01
4+
5+
### Bugfix
6+
7+
**`New-sqmOlaUsrDbBackupJob`** — Drei Laufzeitfehler behoben
8+
- `CREATE/DROP PROCEDURE master.dbo.[name]` war ungueltiges SQL (Database-Prefix
9+
in DDL-Statements nicht erlaubt). Fix: Prefix entfernt; `-Database master` auf
10+
der Invoke-DbaQuery-Verbindung setzt den Kontext korrekt.
11+
- `Set-DbaAgentJobStep -StepId` existiert im dbatools-Parameter-Set nicht.
12+
Fix: `-StepName` verwendet (Backup-Jobs: `"DatabaseBackup $StepSuffix"`,
13+
Sync-Job: `'Sync sqm_BackupExclude'`).
14+
315
## [1.8.8.0] — 2026-07-01
416

517
### Erweiterungen
-5 Bytes
Binary file not shown.

Public/New-sqmOlaUsrDbBackupJob.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ function New-sqmOlaUsrDbBackupJob
547547
if ($UseExcludeTable)
548548
{
549549
$procBody = @"
550-
CREATE PROCEDURE master.dbo.[$procName]
550+
CREATE PROCEDURE [$procName]
551551
AS
552552
BEGIN
553553
SET NOCOUNT ON;
@@ -580,7 +580,7 @@ END
580580
else
581581
{
582582
$procBody = @"
583-
CREATE PROCEDURE master.dbo.[$procName]
583+
CREATE PROCEDURE [$procName]
584584
AS
585585
BEGIN
586586
SET NOCOUNT ON;
@@ -597,7 +597,7 @@ END
597597
"@
598598
}
599599

600-
Invoke-DbaQuery @connParams -Database master -Query "IF OBJECT_ID(N'master.dbo.$procName', N'P') IS NOT NULL DROP PROCEDURE master.dbo.[$procName];" -ErrorAction Stop
600+
Invoke-DbaQuery @connParams -Database master -Query "IF OBJECT_ID(N'master.dbo.$procName', N'P') IS NOT NULL DROP PROCEDURE [$procName];" -ErrorAction Stop
601601
Invoke-DbaQuery @connParams -Database master -Query $procBody -ErrorAction Stop
602602
Invoke-sqmLogging -Message "Prozedur 'master.dbo.[$procName]' angelegt/aktualisiert." -FunctionName $functionName -Level "INFO"
603603

@@ -625,7 +625,7 @@ END
625625
# still den alten Job zurueckgibt ohne den Step zu aendern.
626626
Set-DbaAgentJobStep @connParams `
627627
-Job $jobDef.JobName `
628-
-StepId 1 `
628+
-StepName "DatabaseBackup $($jobDef.StepSuffix)" `
629629
-Command $olaCommand `
630630
-EnableException -ErrorAction Stop | Out-Null
631631
Set-DbaAgentJob @connParams `
@@ -791,7 +791,7 @@ END
791791
$existingStep = if ($syncJobExists) { $syncJobExists.JobSteps | Where-Object { $_.ID -eq 1 } } else { $null }
792792
if ($existingStep)
793793
{
794-
Set-DbaAgentJobStep @connParams -Job $syncJobName -StepId 1 -Command $syncStepCmd -SubSystem CmdExec -ErrorAction Stop | Out-Null
794+
Set-DbaAgentJobStep @connParams -Job $syncJobName -StepName 'Sync sqm_BackupExclude' -Command $syncStepCmd -SubSystem CmdExec -ErrorAction Stop | Out-Null
795795
}
796796
else
797797
{

sqmSQLTool.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
RootModule = 'sqmSQLTool.psm1'
1818

1919
# Version number of this module.
20-
ModuleVersion = '1.8.8.0'
20+
ModuleVersion = '1.8.9.0'
2121

2222
# ID used to uniquely identify this module
2323
GUID = 'c4b10ba2-aee2-4d8d-ad86-a6e97c346ba6'

0 commit comments

Comments
 (0)