Hi all
We've got the hang on creating images and clones using PowerShell but now run into a new snag.
We've got a couple of modification scripts we want to run when the image is created but I'm getting error messages.
The first script
- alters the clone owner to "sa" (that account is disabled but it keeps all the databases consistent)
- drop a few stored procedures and functions that use some SQLCLR functions we've created
- installs some new assemblies
- rebuilds the stored procedures and functions to use the newly installed assemblies
This is the one that's failing.
This is the entire error message:-
An exception was thrown while executing a script: Microsoft.Data.SqlClient.SqlError: Cannot find the principal 'sa', because it does not exist or you do not have permission. Microsoft.Data.SqlClient.SqlError: User does not have permission to perform this action. Microsoft.Data.SqlClient.SqlError: ALTER DATABASE statement failed. Microsoft.Data.SqlClient.SqlError: User does not have permission to perform this action. Microsoft.Data.SqlClient.SqlError: You do not have permission to run the RECONFIGURE statement. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: UNSAFE ASSEMBLY permission was denied on object 'server', database 'master'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. Microsoft.Data.SqlClient.SqlError: Assembly 'CLR_Project' was not found in the SQL catalog of database 'SqlCloneTemp_woaa0lma'. (ScriptRunnerException)
The second script:-
- Drop all foreign key constraints
- truncates all the tables
- repoints all synonyms to our test environment
- recreates all the foreign key constrains
Both scripts work perfectly in SSMS but I can't get the first one to run from PowerShell so I don't know if the second one will run.
Any help on this would be appreciated.
Regards
Richard
We've got the hang on creating images and clones using PowerShell but now run into a new snag.
We've got a couple of modification scripts we want to run when the image is created but I'm getting error messages.
The first script
This is the entire error message:-
The second script:-
Both scripts work perfectly in SSMS but I can't get the first one to run from PowerShell so I don't know if the second one will run.
Any help on this would be appreciated.
Regards
Richard