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

Откуда: Невоград
Сообщений: 326
Почему-то не срабатывает sp_change_users_login
Пишет:

Procedure sp_change_users_login, Line 114
Terminating this procedure. The User name 'xxxuser' is absent or invalid.

Хотя полльзователь 'xxxuser' существует.
24 окт 11, 19:03    [11491410]     Ответить | Цитировать Сообщить модератору
 Re: sp_change_users_login не срабатывает  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
https://www.sql.ru/forum/afsearch.aspx?s=Terminating+this+procedure.+The+User+name+is+absent+or+invalid.&submit=%CD%E0%E9%F2%E8&bid=1
24 окт 11, 19:07    [11491423]     Ответить | Цитировать Сообщить модератору
 Re: sp_change_users_login не срабатывает  [new]
Николай А.
Member

Откуда: Невоград
Сообщений: 326
Гавриленко Сергей Алексеевич
https://www.sql.ru/forum/afsearch.aspx?s=Terminating+this+procedure.+The+User+name+is+absent+or+invalid.&submit=%CD%E0%E9%F2%E8&bid=1


Просмотрел. Решения там нет. :-(
24 окт 11, 19:19    [11491497]     Ответить | Цитировать Сообщить модератору
 Re: sp_change_users_login не срабатывает  [new]
Николай А.
Member

Откуда: Невоград
Сообщений: 326
Получается так:

на 2000 server жила база, на которой был пользователь 'xxxuser', не связанный ни с какими логинами. Но там был пользователь windows 'xxxuser'.

База была пренесена на другую машину на 2008 r2 server. В целях проверки обратной совместимости пытаюсь через "Generate Scripts" сохранить базу с 2008 r2 в формате 2000 server.

Однако возникает ошибка при сохранении пользователя 'xxxuser'

Creating a user without an associated login is not supported in SQL Server 2000

Если же перед сохранением через "Generate Scripts" создать логин 'xxxuser' и попытаться связать его с пользователем 'xxxuser' через sp_change_users_login, то возникает ошибка

Procedure sp_change_users_login, Line 114
Terminating this procedure. The User name 'xxxuser' is absent or invalid.

Как быть непонятно
24 окт 11, 19:54    [11491651]     Ответить | Цитировать Сообщить модератору
 Re: sp_change_users_login не срабатывает  [new]
max44
Member

Откуда: МОСКВА
Сообщений: 280
Николай А.
Гавриленко Сергей Алексеевич
https://www.sql.ru/forum/afsearch.aspx?s=Terminating+this+procedure.+The+User+name+is+absent+or+invalid.&submit=%CD%E0%E9%F2%E8&bid=1


Просмотрел. Решения там нет. :-(


решение там есть, нужно удалить пользователя xxxuser в перенесенной БД на 2008 скл, и создать логин и пользователя заново для этой БД и сервера.
25 окт 11, 12:45    [11494637]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить