Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Удалить пользователя dbo schema (http://forum.oszone.net/showthread.php?t=246321)

merdzd 06-11-2012 14:56 2020070

Удалить пользователя dbo schema
 
Добрый всем.

Есть пользователь 1user некоторых баз 1с.
Не удаляется и не снимаются роли. стандартное сообщение:
Код:

Drop failed for User 'dbo'.  (Microsoft.SqlServer.Smo)
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Cannot drop the user 'dbo'. (Microsoft SQL Server, Error: 15150)

Смотрим

Код:

SELECT s.name AS [schema_name], dp1.name AS [owner_name] FROM sys.schemas AS s INNER JOIN sys.database_principals AS dp1 ON dp1.principal_id = s.principal_id
Результат
schema_name owner_name
dbo dbo
guest guest
INFORMATION_SCHEMA INFORMATION_SCHEMA
sys sys
db_owner db_owner
db_accessadmin db_accessadmin
db_securityadmin db_securityadmin
db_ddladmin db_ddladmin
db_backupoperator db_backupoperator
db_datareader db_datareader
db_datawriter db_datawriter
db_denydatareader db_denydatareader
db_denydatawriter db_denydatawriter

в мапингах напротив баз 1Юзер указан как дефолд dbo схемы.

Gex55 20-11-2012 16:39 2029017

Такое ощущение что вы пытаетесь удалить саму dbo роль, она встроена по дефолту и её не удалить, удалять надо сам логин, после удаления логина снимутся мапы на базу.
Что вам выдаcт запрос select * from syslogins


Время: 19:53.

Время: 19:53.
© OSzone.net 2001-