Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
missing.fox
Member

Откуда:
Сообщений: 264
Добрый день, коллеги!
Предиостория такова:
- на SQL2000 сделан бакап базы в ней есть алиасы
- бакап роднят на SQL2008 в системной таблице алиасы светятся, и ... РАБРТАЮТ.
выглядит это так:
use DB
go
select * from sysusers where status = 16
uid status name sid roles createdate
29 16 \WWW 0x..................... NULL 2005-04-08 далее не важно ...

Косая черта - обозначение алиаса.

ALTER USER \WWW WITH NAME = WWW
пишет ошибку
Incorrect syntax near '\'.

DROP USER - тоже не даёт сделать.

Я в курсе, что SQL2008 не даёт редактировать системный таблицы.

Мне надо Логину WWW дать пользователя WWW на базу DB с правами DBO.
Но на разрешает сервер воздать такого пользователя, алиас мешает, вот вопрос, как быть.
Конечно есть идея, убить алиас на SQL2000, сделать бакап, поднять алиас на SQL2000, на SQL2008 всё настроить, но это очень долго ...
Если есть идеи, как удалить этого поганца из sysusers, выслушаю с признательностью.
2 дек 09, 09:38    [8006082]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
ALTER USER [\WWW] WITH NAME = WWW
2 дек 09, 09:40    [8006089]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
missing.fox
Member

Откуда:
Сообщений: 264
Knyazev Alexey
ALTER USER [\WWW] WITH NAME = WWW


Cannot alter the user '\WWW', because it does not exist or you do not have permission.
нет такого пользователя ...

use master
go
CREATE LOGIN [\WWW] WITH PASSWORD = '123', DEFAULT_DATABASE = [DB], CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF
go
возвращает:
'\WWW' is not a valid name because it contains invalid characters.
2 дек 09, 09:49    [8006154]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
sp_dropalias ?
2 дек 09, 13:05    [8007806]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Мне надо Логину WWW дать пользователя WWW на базу DB с правами DBO.


И сообщение об ошибке звучит?
2 дек 09, 13:07    [8007822]     Ответить | Цитировать Сообщить модератору
 Re: Как удалить АЛИАСЫ из sysusers в SQL2008 ???  [new]
missing.fox
Member

Откуда:
Сообщений: 264
pkarklin
sp_dropalias ?

Да, совершенно верно, сработало, спасибо!
2 дек 09, 13:21    [8007922]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить