-
Notifications
You must be signed in to change notification settings - Fork 110
Expand file tree
/
Copy pathInstall(master.tSQLt_testutil).sql
More file actions
8 lines (8 loc) · 1.1 KB
/
Copy pathInstall(master.tSQLt_testutil).sql
File metadata and controls
8 lines (8 loc) · 1.1 KB
1
2
3
4
5
6
7
8
EXEC master.sys.sp_executesql N'IF SCHEMA_ID(''tSQLt_testutil'') IS NULL EXEC(''CREATE SCHEMA tSQLt_testutil;'');';
EXEC master.sys.sp_executesql N'CREATE PROCEDURE tSQLt_testutil.tSQLtTestUtil_UnsafeAssemblyAndExternalAccessRevoke AS REVOKE EXTERNAL ACCESS ASSEMBLY,UNSAFE ASSEMBLY TO [tSQLtAssemblyKey];';
EXEC master.sys.sp_executesql N'CREATE CERTIFICATE tSQLt_testutil ENCRYPTION BY PASSWORD = ''CE4E37C2-A9B6-409D-94C3-F051FB09D957DA704F07-2F5D-4C4A-8497-A9A10C6E51F4'' WITH SUBJECT=''tSQLt_testutil'';';
CREATE LOGIN tSQLt_testutil FROM CERTIFICATE tSQLt_testutil;
EXEC sys.sp_addsrvrolemember @loginame = N'tSQLt_testutil', @rolename = N'sysadmin';
EXEC master.sys.sp_executesql N'ADD SIGNATURE TO tSQLt_testutil.tSQLtTestUtil_UnsafeAssemblyAndExternalAccessRevoke BY CERTIFICATE tSQLt_testutil WITH PASSWORD = ''CE4E37C2-A9B6-409D-94C3-F051FB09D957DA704F07-2F5D-4C4A-8497-A9A10C6E51F4'';';
EXEC master.sys.sp_executesql N'GRANT EXECUTE ON OBJECT::tSQLt_testutil.tSQLtTestUtil_UnsafeAssemblyAndExternalAccessRevoke TO [tSQLt.Build];';
EXEC master.sys.sp_executesql N'ALTER CERTIFICATE tSQLt_testutil REMOVE PRIVATE KEY;';