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

Откуда: Москва, Кремль
Сообщений: 761
как сменить овнера базы? тыкаю-тыкаю - ни в какую

вообще тупая какая-то это проблема.
Обычно возникает она или при восставновлении базы с другого SQL
а сейчас возникла просто от переименования базы

К сообщению приложен файл. Размер - 0Kb
25 мар 08, 16:51    [5457174]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
petsa
Member

Откуда:
Сообщений: 1708
--Смена владельца Базы данных

EXEC [DbName].dbo.sp_changedbowner @loginame=N'newowner', @map=false

--При этом в БД до смены владельца не должно быть среди юзеров newowner
25 мар 08, 16:56    [5457223]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
BOL->sp_changedbowner
25 мар 08, 16:56    [5457225]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
При этом в БД до смены владельца не должно быть среди юзеров newowner да, это самое главное.

но я чето уже запутался. этот юзер VotpuskLogin был у меня овнером базы вообще-то.
до переименования базы
но сейчас вообще гость. я даже SQL рестартанул.

те по идее ничего не должно помешать его удалить (ну чтобы потом добавить как овнера по sp_changedbowner)

но удалить я его не могу

Drop failed for User 'VotpuskLogin'. The database principal owns a schema in the database, and cannot be dropped.

К сообщению приложен файл. Размер - 0Kb
25 мар 08, 17:32    [5457557]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1

но удалить я его не могу

Drop failed for User 'VotpuskLogin'. The database principal owns a schema in the database, and cannot be dropped.

Пока передадите все схемы, которыми владеет VotpuskLogin, другому пользователю, удалить и не получится
25 мар 08, 17:52    [5457738]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
а как посмотреть какими он схемами владеет? Как я понимаю - никакими.
Однако в диалоге серенькой неактивной галкой помечена схема DBO
но снять ее низзя

с обратной стороны, если зайти в роли
и выбрать там DBO
то там есть список юзеров базы, входящих в роль DBO
там нету этого логина

те он не входит в роль DBO и, как я понимаю, не владеет вообще никакими схемами

но удалить его я не могу

почему?
25 мар 08, 18:26    [5457972]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
если бы он владел схемой DBO, (как мне показывают серой некативной галочкой) - то я никак не смог бы получить вот этого скрина

это скрин я получаю, когда пытаюсь войти в диаграммы базы

там до переименования у меня была огромная и тчательно выстроенная диаграмма с коментариями

после переименования базы - лишь вот это сообщение, которое ниже

вообще не понимаю, почему SQL Server считается достаточно нормальной и комфортной средой

начиная от того, что у меня пропал просто многомесячный труд, вложенный в диаграмму - пропал ОТ простого переименования базы

кончая тем, что я полдня не могу удалить логин, который надо удалить чтобы потом назначить sp_changedbowner

а удалить не могу, потому что он якобы чем-то владеет, но он не только гость и но не владеет ничем, из-за чего собственно и пропала диаграмма

бред какой-то
25 мар 08, 18:37    [5458028]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761


К сообщению приложен файл. Размер - 0Kb
25 мар 08, 18:37    [5458034]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
petsa
Member

Откуда:
Сообщений: 1708
Попробуйте другой вариант:
Detach database -> Attach database. При аттаче выберите нужного владельца.
26 мар 08, 07:53    [5459287]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1


вообще не понимаю, почему SQL Server считается достаточно нормальной и комфортной средой

начиная от того, что у меня пропал просто многомесячный труд,

Есть такой фактор - руки.... Который плохо поддается программированию. Потом идут вещи вроде установки последних патчей, бэкапы и тп
26 мар 08, 11:28    [5460203]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
Попробуйте другой вариант:
Detach database -> Attach database. При аттаче выберите нужного владельца.


Попробовал. Она отсоединилась нормально, но теперь обратно не подсоединяется.

К сообщению приложен файл. Размер - 0Kb
26 мар 08, 14:13    [5461739]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
и вот логическое завершение всей истории

отатаченная база просто пропала
те первый раз SQL заругался, что такой логин уже у него есть, а второй раз просто написал

Failed to retrieve data for this request.
An exception occurred while executing a Transact-SQL statement or batch.
CREATE FILE encountered operating system error 32(error not found) while attempting to open or create the physical file 'D:\SQL\vOtpusk.mdf'


вот чем закончилась простая задачка по переименованию базы

К сообщению приложен файл. Размер - 0Kb
26 мар 08, 14:23    [5461827]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
32 - The process cannot access the file because it is being used by another process.
26 мар 08, 14:25    [5461836]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1

вот чем закончилась простая задачка по переименованию базы

А вы как собственно переименовывали базу то ?
26 мар 08, 14:26    [5461857]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
просто взял и переименовал из vOtpusk в vOtpusk_
когда стал перегружать базу с одного сервака в другой - там уже оказалась база с таким же названием как у меня
попросили мою переименовать
я и переименовал
щелкнул на базе правой кнопкой мышки и ввез другое имя с подчеркиванием на конце
чтобы ее имя не кофликтовало с уже имеющимся именем в другом сервере

какзалось бы все просто - похоже даже чем-то на переименование файла
это, казалось бы, возможо выполнить за три секунды

однако задача сначала затянулась на полдня, а потом и просто тупо погибла база

можно сколько угодно кивать на кривые руки, но...
непонятно почему ВООБЩЕ могут возникать такого рода проблемы в нормальной технологии
26 мар 08, 14:35    [5461925]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1
просто взял и переименовал из vOtpusk в vOtpusk_

А что это за команда такая "взял и переименовал" ? Это на каком языке ?

урка1

можно сколько угодно кивать на кривые руки, но...
непонятно почему ВООБЩЕ могут возникать такого рода проблемы в нормальной технологии

Потому, что именно руки берут и чего-то там делают, что кажется им переименованием базы. А в действительности является фиг знает чем
26 мар 08, 14:38    [5461949]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
А что это за команда такая "взял и переименовал" ? Это на каком языке ?

на языке MSSMS
26 мар 08, 14:42    [5461989]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1
А что это за команда такая "взял и переименовал" ? Это на каком языке ?

на языке MSSMS

Нет такого языка.
26 мар 08, 14:44    [5462007]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
урка1
Member

Откуда: Москва, Кремль
Сообщений: 761
ну смысла тогда продолжать эту беседу видимо нет
вы цепляетесь к словам - для чего непонятно
вы не понимаете, что означает щелкнул правой кнопкой мыши на базе и выбрал ренейм
что вы ждете, что я отвечу? что эти щелчки мышки транслируются в TSQL?

база УЖЕ погибла - дальнейшее обсуждение почему именно чтобы сменить в ней овнера - надо было его СНАЧАЛА удалить - а потом ЕГО ЖЕ добавить ЕЩЕ РАЗ

и почему его удалить НИКАК не удавалось

а удалить его удалось, только оттачив базу

а при попытке повторного атача - вылезло чудо сообщение - Error 32 (error not found)

- вся эта байда - зачем овнера надо СНАЧАЛА УДАЛИТЬ, чтобы ЕГО ЖЕ повторно добавить
и почему его удалить НИЗЗЯ

какой смысл имеет теперь весь этот базар - КОГДА БАЗЫ УЖЕ НЕТУ
26 мар 08, 14:52    [5462089]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
Glory
Member

Откуда:
Сообщений: 104751
урка1
ну смысла тогда продолжать эту беседу видимо нет
вы цепляетесь к словам - для чего непонятно
вы не понимаете, что означает щелкнул правой кнопкой мыши на базе и выбрал ренейм
что вы ждете, что я отвечу? что эти щелчки мышки транслируются в TSQL?

Перевожу ваш опус
Я потыркал мышкой в какие-то пункты меню в SMS. В какие не скажу - догадывайтесь сами. Какие команды TSQL при этом выполнились тоже догадывайтесь сами. Какой версии у меня сервер и SMS тоже не скажу. Будь проклята MS, которая создает такое ПО

А сообщение 32 - The process cannot access the file because it is being used by another process. для меня означает, что базы уже нет
26 мар 08, 14:58    [5462139]     Ответить | Цитировать Сообщить модератору
 Re: database does not have a valid owner  [new]
petsa
Member

Откуда:
Сообщений: 1708
Да нет, не должна она пропасть. Сам файл .mdf есть на файловой системе?
Видимо какой то процесс держит этот файл, и не дает сиквелу с ним работать. Скорее всего процесс первого неудачного аттача. Надо внимательно смотреть процессы, если можно сиквел что ли перестартовать и попробывать еще раз.
26 мар 08, 16:35    [5462950]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: database does not have a valid owner  [new]
Anton_Gusev
Member

Откуда: Protvino
Сообщений: 142
Resolution

1. Right Click on your database, choose properties
2. Goto the Options Page
3. In the Dropdown at right labeled "Compatibility Level" choose "SQL Server 2005(90)"
4. Goto the Files Page
5. Enter "sa" in the owner textbox.
6. Hit OK

тут
23 авг 11, 19:33    [11167083]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить