Advertisement
Guest User

Untitled

a guest
May 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. --##############ESpeed Database############
  2. USE [iSynergy]
  3. GO
  4. declare @object nvarchar(50)
  5. declare @objtype nvarchar(50)
  6. DECLARE @SQL nvarchar(max)
  7. --############Check for and change to dbo all objects owned by espeed user##################
  8. declare espeedobjects cursor for
  9. select '['+[name]+']',[type] from sys.objects
  10. where principal_id = (select principal_id from sys.database_principals where [name] ='espeed')
  11. union
  12. select '['+[name]+']', 'fulltext catalog' as [type] from sys.fulltext_catalogs
  13. where principal_id = (select principal_id from sys.database_principals where [name] ='espeed')
  14.  
  15. open espeedobjects
  16. fetch next from espeedobjects into @object, @objtype
  17. while @@fetch_status = 0
  18. begin
  19. set @sql = 'alter authorization on '+@objtype+' :: '+@object+' to dbo'
  20. exec sp_sqlexec @sql
  21. fetch next from espeedobjects into @object, @objtype
  22. end
  23. close espeedobjects
  24. deallocate espeedobjects
  25. --#############Drop database schema espeed if it exists#####################
  26. IF EXISTS (SELECT * FROM sys.schemas WHERE name = N'espeed')
  27. BEGIN
  28. DROP SCHEMA [espeed]
  29. END
  30. --#############Drop database user espeed if it exists#####################
  31. IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'espeed')
  32. BEGIN
  33. DROP USER [espeed]
  34. END
  35. --##############Check for espeed SQL login and create if necessary#################
  36. USE [master]
  37. IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = N'espeed')
  38. BEGIN
  39. CREATE LOGIN espeed WITH PASSWORD= 'deepse', DEFAULT_DATABASE= iSynergy
  40. END
  41. --##############add espeed login as user in iSynergy database and add owner role#############
  42. Use [iSynergy]
  43. CREATE USER espeed FOR LOGIN espeed WITH DEFAULT_SCHEMA = dbo
  44. exec sp_addrolemember 'db_owner', 'espeed'
  45. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement