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

Откуда:
Сообщений: 15
Всем здравствуйте!
Прошу помощи у знатоков MS SQL Server 2008 R2. Задача стоит в том, чтобы перенести несколько БД с MS SQL Server 2000 на указанный сервер. В этих БД есть куча пользователей, которыми пользуются туева хуча народу. При переносе БД на 2008 R2, как я понимаю, пользователи останутся в БД, а вот чтобы подключится к БД по ip, нужно будет создавать логин подключения, который должен отличатся от имени пользователя. Скажите, пожалуйста, как можно создать логин, имя которого в точности повторяет имя пользователя в БД. Заранее, спасибо.
2 мар 12, 09:31    [12181109]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Логин в MS SQL 2008 R2 создается инструкцией

CREATE LOGIN
2 мар 12, 09:34    [12181126]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
csdoom
Member

Откуда:
Сообщений: 15
Когда пытаюсь сделать Имя входа такое же, как и пользователь - owner в бд, то пишет следующее:

===================================

Действие Создать завершилось неудачно для объекта "Пользователь" "dba".  (Microsoft.SqlServer.Smo)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500.0+((KJ_PCU_Main).110617-0038+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Создать+User&LinkId=20476

------------------------------
Расположение программы:

   в Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()
   в Microsoft.SqlServer.Management.Smo.User.Create()
   в Microsoft.SqlServer.Management.SqlManagerUI.CreateLoginData.LoginPrototype.ApplyDatabaseRoleChanges(Server server)
   в Microsoft.SqlServer.Management.SqlManagerUI.CreateLoginDatabaseAccess.OnRunNow(Object sender)

===================================

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------
Расположение программы:

   в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
   в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
   в Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
   в Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImplFinish(StringCollection createQuery, ScriptingOptions so)
   в Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()

===================================

Пользователь, группа или роль "dba" уже существует в текущей базе данных. (.Net SqlClient Data Provider)

------------------------------
Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500&EvtSrc=MSSQLServer&EvtID=15023&LinkId=20476

------------------------------
Имя сервера: (local)
Номер ошибки: 15023
Серьезность: 16
Состояние: 1
Номер строки: 1

------------------------------
Расположение программы:

   в Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
   в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
2 мар 12, 10:19    [12181356]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
VladislavVV
Member

Откуда:
Сообщений: 985
How to transfer logins and passwords between instances of SQL Server
http://support.microsoft.com/kb/246133
2 мар 12, 10:25    [12181387]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
VladislavVV
Member

Откуда:
Сообщений: 985
или по русски

Перемещение имен пользователей и паролей между экземплярами SQL Server
http://support.microsoft.com/kb/246133/ru#
2 мар 12, 10:26    [12181391]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
csdoom
Member

Откуда:
Сообщений: 15
Спасибо, буду пробовать...
2 мар 12, 10:33    [12181440]     Ответить | Цитировать Сообщить модератору
 Re: Одинаковое имя пользователя БД и имя логина  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Действие Создать завершилось неудачно для объекта "Пользователь" "dba".


Речь шла про логины, а из студии Вы создаете пользователей...
2 мар 12, 10:52    [12181601]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить