Skip to content

Commit e1477d0

Browse files
committed
Grant additional rights for dbcc commands
1 parent 83002e6 commit e1477d0

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

.github/workflows/maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ jobs:
687687
uses: docker://mcr.microsoft.com/mssql-tools:latest
688688
with:
689689
entrypoint: /opt/mssql-tools/bin/sqlcmd
690-
args: -U sa -P SApassword1 -S sqlserver -b -Q "USE benchbase; CREATE USER benchuser01 FROM LOGIN benchuser01; EXEC sp_addrolemember 'db_owner', 'benchuser01';"
690+
args: -U sa -P SApassword1 -S sqlserver -b -Q "USE benchbase; CREATE USER benchuser01 FROM LOGIN benchuser01; EXEC sp_addrolemember 'db_owner', 'benchuser01'; GRANT ALTER SERVER STATE to 'benchuser01';"
691691

692692
- name: Run benchmark
693693
# Note: user/pass should match those used in sample configs.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
-- SQL Server Database Console Command statements (DBCC)
2+
-- NOTE: Requires "ALTER SERVER STATE" permission
23
DBCC DROPCLEANBUFFERS -- clear buffers (for cold runs)
34
DBCC FREEPROCCACHE -- clean plan cache

docker/sqlserver-latest/up.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ run_sqlcmd_in_docker -Q "CREATE DATABASE benchbase;"
3737
run_sqlcmd_in_docker -Q "CREATE LOGIN benchuser01 WITH PASSWORD='P@ssw0rd';" || true
3838

3939
# Setup access
40-
run_sqlcmd_in_docker -Q "USE benchbase; CREATE USER benchuser01 FROM LOGIN benchuser01; EXEC sp_addrolemember 'db_owner', 'benchuser01';" || true
40+
run_sqlcmd_in_docker -Q "USE benchbase; CREATE USER benchuser01 FROM LOGIN benchuser01; EXEC sp_addrolemember 'db_owner', 'benchuser01'; GRANT ALTER SERVER STATE TO 'benchuser01';" || true

0 commit comments

Comments
 (0)