Тема: Проблема!
Показать сообщение отдельно
Старый 25.08.2006, 19:00   #13  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Попробуйте заменить владельца всех таблиц с bmssa на dbo. Только бэкап сначала сделайте...
Сменить владельца можно следующим скриптом:

-- Скрипт меняет владельца всех объектов в БД, принадлежащих bmssa на dbo
-- Запускать нужно от dbo
----- BEGIN OF SCRIPT ------------------
declare @uid_from int, @name varchar(1000);

select @uid_from = uid from sysusers where name = 'bmssa';
DECLARE CT CURSOR FOR select 'dbo.'+name from sysobjects where uid = @uid_from and xtype = 'U';

OPEN CT
WHILE 1=1
begin
FETCH FROM CT INTO @Name
IF @@fetch_status=-1
BREAK;
IF @@fetch_status=-2
CONTINUE;
exec sp_changeobjectowner @name, 'dbo';
PRINT @Name;
end;

DEALLOCATE CT
__________________
You should use Bing before asking dumb questions.

Последний раз редактировалось Jabberwocky; 25.08.2006 в 19:06.
За это сообщение автора поблагодарили: Lelya (1).