Como mudar o usuário dono de uma tabela em SQL Server |
| Diferencias entre las versiones: 0 ( / / 00:00) y 2 (21/01/13 04:14) | | Para alterar o usuário dono (owner) de um conjunto de tabelas em SQL Server, é preciso executar a seguinte sentença SQL:
select 'exec sp_changeobjectowner ''dbo.' + name + ''', ''gxportal''' + nchar(10) + ';'
from sysobjects
where xtype = 'U'
Isso gera tantas sentenças quanto o número de tabelas (com o owner dbo) no banco de dados. As sentenças geradas são da seguinte forma e é preciso selecionar todas, copiar e colá-las em uma sentença SQL para depois executá-las.
exec sp_changeobjectowner 'dbo.', 'gxportal'
Neste exemplo, dbo é o usuário atual e gxportal o usuário que quer ser designado como owner. |
|
|