SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » По глупости потерял права SA - как восстановить? (Доэкспериментировался, теперь ничего не помогает)
По глупости потерял права SA - как восстановить? [сообщение #2408] Sun, 28 May 2023 18:40 Переход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Честно говоря, не знал, что MS SQL намного нежнее, чем FB. За 15 лет работы с FB убить или положить базу ни разу не получалось, хотя что только не было - и хардресет при зависшей операции, и проблемы с диском. Но суть не в этом. Менял SSD в связи с переходом на MS SQL, корректно ее перенес, с бэкакпа базу поднять не смог. Ну думаю фиг с ним, создам базу с нуля, начал создавать таблицы, все ок, но dbForge периодически ругался, что не может получить доступ по какому-то пути. Причем на ровном месте. Создал таблицу, хочел создать триггер, и оказывается, у меня на эту операцию нет прав. Я так понял, dbForge на каких-то фоновых операциях получал отлуп по правам.
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)) (mscorlib)
Я там уже и по-другому входил, сделал пользователя Windows (реально нужен вход по MS SQL) на себя права даю на все, а ошибка все равно лезет. Сервер переустановил, думал, он с нуля начнет работать, ан нет. Винду переустановить не предлагайте - там такой зверинец нужно переустановить будет - винда 10 с m.2 nvme SSD загружается 2 минуты Smile))
Советы типа "тут программист нужен" прошу опустить. Я с MS SQL всего пару недель знаком, времени его изучать на чилле нет, нужно боевой проект поднимать. Уже воспользовался инструкцией по восстановлению прав sysadmin - не помогло. Хотя б пните, куда копать, почему триггер не могу создать, хотя до этого все таблицы создавал норм?

[Обновления: Sun, 28 May 2023 18:49]

Известить модератора

Re: По глупости потерял права SA - как восстановить? [сообщение #2409 является ответом на сообщение #2408] Sun, 28 May 2023 19:08 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Даже фиг с ним - как все сбросить как до установки MS SQL?
Re: По глупости потерял права SA - как восстановить? [сообщение #2410 является ответом на сообщение #2409] Sun, 28 May 2023 21:26 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
А что вы делали, что все сломалось?
Вы переставляли MSSQL? При переустановка ошибок не было?
Под sa зайти можете? Под ним работает?
Re: По глупости потерял права SA - как восстановить? [сообщение #2411 является ответом на сообщение #2410] Sun, 28 May 2023 22:58 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
BlackEric писал(а) Sun, 28 May 2023 21:26

Вы переставляли MSSQL? При переустановка ошибок не было?
Под sa зайти можете? Под ним работает?
Сделал бэкап, потом поменял ссд, скопировав старые файлы, они ессно, не взлетели, в СУБД удалось зайти в БД master.
под sa захожу, таблицы создаю, но триггеры не могу - пишет - нет прав.
Re: По глупости потерял права SA - как восстановить? [сообщение #2412 является ответом на сообщение #2411] Sun, 28 May 2023 23:01 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
все работает штатно, переустанавливал MS SQL, говорил ему про авторизацию сервера, задал пароля sa, все установилось ровно, подключаюсь к БД, создаю таблицы - триггеры не дает создать.
Re: По глупости потерял права SA - как восстановить? [сообщение #2413 является ответом на сообщение #2412] Sun, 28 May 2023 23:21 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Под sa не даёт создавать? И бд из под него же создавали?
Re: По глупости потерял права SA - как восстановить? [сообщение #2416 является ответом на сообщение #2413] Sun, 28 May 2023 23:45 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Именно, в одной сесси таблицы дает создавать, а триггеры - нет, более того, "Создать запрос" в MSSMS дает такую же ошибку Sad((((
Re: По глупости потерял права SA - как восстановить? [сообщение #2418 является ответом на сообщение #2416] Mon, 29 May 2023 10:25 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Кнопка "Создать запрос" - просто открывает редактор. Никогда не видел, что бы она падала.

Скорее всего что-то криво установилось
Re: По глупости потерял права SA - как восстановить? [сообщение #2429 является ответом на сообщение #2418] Tue, 30 May 2023 18:52 Переход к предыдущему сообщениюПереход к следующему сообщению
shigor в настоящее время не в онлайне  shigor
Сообщений: 26
Зарегистрирован: March 2023
Географическое положение: НиНо
Junior Member
это не проблемы SQL Server.
Вам же четко написано "Microsoft SQL Server Management Studio"
и еще отсылка "mscorlib".
100% со скриптами на создание/удаление чего угодно будет все норм.
скорее всего что-то с настройками DCOM или учетной записи.
Попробуйте запустить менеджмент студию от администратора, может поможет.
И хотелось бы знать конкретные версии SQL и студии.
Re: По глупости потерял права SA - как восстановить? [сообщение #2430 является ответом на сообщение #2429] Tue, 30 May 2023 18:56 Переход к предыдущему сообщениюПереход к следующему сообщению
shigor в настоящее время не в онлайне  shigor
Сообщений: 26
Зарегистрирован: March 2023
Географическое положение: НиНо
Junior Member
"с бэкакпа базу поднять не смог"
это по каким причинам? из-за "Я с MS SQL всего пару недель знаком"?
Re: По глупости потерял права SA - как восстановить? [сообщение #2434 является ответом на сообщение #2430] Tue, 30 May 2023 23:25 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Вообщем, лажа была из-за файловых прав, так как даже трассировку нельзя было запустить, и судя по логу ошибки - чего-то там с сертификатами было. да и много чего нельзя было запустить. 2 раза сервер переустанавливал, все по дефолту, базу создал, таблицу создал, запрос открыть не давал, триггер создать не давал. Хоть и раздавал права на папку с базой - все равно не помогло, плюнул, переустановил винду и все взлетело. Вообщем, капризная СУБД, в FB такого не было - если есть бэкап - его можно было развернуть без проблем, сервак переустановил и в путь, а тут надо быть осторожным Smile))) Не оправдываю свои шаловливые руки, но все же урок будет.
Re: По глупости потерял права SA - как восстановить? [сообщение #2435 является ответом на сообщение #2429] Tue, 30 May 2023 23:26 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
shigor писал(а) Tue, 30 May 2023 18:52

И хотелось бы знать конкретные версии SQL и студии.
Свежайшее с офсайта и онлайн инсталлятора.
Re: По глупости потерял права SA - как восстановить? [сообщение #2436 является ответом на сообщение #2430] Tue, 30 May 2023 23:31 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
shigor писал(а) Tue, 30 May 2023 18:56
"с бэкакпа базу поднять не смог"
это по каким причинам? из-за "Я с MS SQL всего пару недель знаком"?
Основная проблема - я SSD с папкой данных MSSQL убрал и пытался на пустом SSD бэкап развернуть, и вот тут начались качели. Я думал, бэкап восстановит ВСЮ структуру, нужную для MSSQL, а там, видимо, только касаемо конкретной базы было, а служебная инфа осталась на старом SSD. Ну как я понял.Предполагал, что у MSSQL есть механизм восстановления пустой папки с данными, типа сброс до заводских настроек, если видит, что старых данных нет.
Re: По глупости потерял права SA - как восстановить? [сообщение #2437 является ответом на сообщение #2436] Tue, 30 May 2023 23:34 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Хорошо, предполагаю шквал негодования, но все же спрошу - можно как-то забэкапить ВСЮ папку с данными на случай переноса MSSQL на другой сервак? Ну я полагаю, что конечно можно, но как это сделать корректнее? Или если можно - отсыл к документации, где именно это описывается. Просто опять-таки, как делал в FB - забэкапил базу, перенес ее бэкап на любую тачку, развернул там ее и горя не знаю, делала так сотни раз - ни разу проблем не было. Понятно, что эти СУБД разного масштаба, но все же.

[Обновления: Tue, 30 May 2023 23:36]

Известить модератора

Re: По глупости потерял права SA - как восстановить? [сообщение #2442 является ответом на сообщение #2437] Wed, 31 May 2023 12:02 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Как перенести логины и пароли в MS SQL Server

Бекап мастера вы на другом инстансе не поднимете в общем случае.
Re: По глупости потерял права SA - как восстановить? [сообщение #2445 является ответом на сообщение #2442] Wed, 31 May 2023 15:05 Переход к предыдущему сообщениюПереход к следующему сообщению
shigor в настоящее время не в онлайне  shigor
Сообщений: 26
Зарегистрирован: March 2023
Географическое положение: НиНо
Junior Member
Восстановление БД master
https://learn.microsoft.com/ru-ru/sql/relational-databases/b ackup-restore/restore-the-master-database-transact-sql?view= sql-server-ver16

или это относилось конкретно к ТС, что не сможет?
Re: По глупости потерял права SA - как восстановить? [сообщение #2446 является ответом на сообщение #2445] Wed, 31 May 2023 15:34 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Ага, для начала нужно понять, что в ms sql нет такого понятия как "забэкапить ВСЮ папку с данными". А есть разные бд с разным назначением и как правило раскиданы по разным дискам. Да еще и одна бд может быть на разных дисках и из нескольких файлов Smile
Re: По глупости потерял права SA - как восстановить? [сообщение #2448 является ответом на сообщение #2446] Wed, 31 May 2023 19:53 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
BlackEric писал(а) Wed, 31 May 2023 15:34
в ms sql нет такого понятия как "забэкапить ВСЮ папку с данными".
Хорошо, у меня начал сбоить диск, на котором лежит папка со всеми данными MSSQL, мне надо его заменить - мои действия? Делать нужно очень быстро.
BlackEric писал(а) Wed, 31 May 2023 15:34

А есть разные бд с разным назначением и как правило раскиданы по разным дискам. Да еще и одна бд может быть на разных дисках и из нескольких файлов Smile
Это я в курсе, поэтому на нее от FB перехожу
Re: По глупости потерял права SA - как восстановить? [сообщение #2449 является ответом на сообщение #2442] Wed, 31 May 2023 19:55 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
BlackEric писал(а) Wed, 31 May 2023 12:02

Бекап мастера вы на другом инстансе не поднимете в общем случае.
ну а как так-то? А если я акронисом весь диск забэкаплю - бэкап потом взлетит?
Re: По глупости потерял права SA - как восстановить? [сообщение #2450 является ответом на сообщение #2448] Wed, 31 May 2023 20:16 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
GrigoryFomin писал(а) Wed, 31 May 2023 19:53
BlackEric писал(а) Wed, 31 May 2023 15:34
в ms sql нет такого понятия как "забэкапить ВСЮ папку с данными".
Хорошо, у меня начал сбоить диск, на котором лежит папка со всеми данными MSSQL, мне надо его заменить - мои действия? Делать нужно очень быстро.
BlackEric писал(а) Wed, 31 May 2023 15:34

А есть разные бд с разным назначением и как правило раскиданы по разным дискам. Да еще и одна бд может быть на разных дисках и из нескольких файлов Smile
Это я в курсе, поэтому на нее от FB перехожу
Диск меняем, базы поднимаем из бекапа. В том числе системные. Хотя я системные и пользовательские всегда держу на разных дисках.
Re: По глупости потерял права SA - как восстановить? [сообщение #2451 является ответом на сообщение #2449] Wed, 31 May 2023 20:17 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
GrigoryFomin писал(а) Wed, 31 May 2023 19:55
BlackEric писал(а) Wed, 31 May 2023 12:02

Бекап мастера вы на другом инстансе не поднимете в общем случае.
ну а как так-то? А если я акронисом весь диск забэкаплю - бэкап потом взлетит?
Да. Но только не так что часть файлов в одном бекапе, а часть в другом в другое время.
Re: По глупости потерял права SA - как восстановить? [сообщение #2452 является ответом на сообщение #2451] Wed, 31 May 2023 20:36 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
простите за тупой вопрос - хочу перенести базу на рабочий сервак с локальной машины - и тут диссонанс - что значит сделать "бэкап БД" и "файлов и файловых групп"? Разве оно не должно идти в тандеме??? Чета уже час не могу просто базу перенести на боевой сервак.
Re: По глупости потерял права SA - как восстановить? [сообщение #2453 является ответом на сообщение #2452] Wed, 31 May 2023 20:40 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
Кажись получилось - просто оба компонента в один и тот же файл запихнул, вроде перенеслась. Уфффф. Почему просто галочками не выбирать? Разве БД может существовать вне файловых групп? Если DBA решил разбить базу по таким-то файловым группам и файлам - после восстановления архива не должны ли они быть восстановлены 1 в 1?

[Обновления: Wed, 31 May 2023 20:43]

Известить модератора

Re: По глупости потерял права SA - как восстановить? [сообщение #2454 является ответом на сообщение #2450] Wed, 31 May 2023 20:48 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
BlackEric писал(а) Wed, 31 May 2023 20:16

Диск меняем, базы поднимаем из бекапа. В том числе системные.
Системные 4 базы надо отдельно каждый раз бэкапить?


BlackEric писал(а) Wed, 31 May 2023 20:16

Хотя я системные и пользовательские всегда держу на разных дисках.
не нашел, как можно БД перенести на другой диск/папку? Разве MSSQL не в общую папку с данными размещает базу?
Re: По глупости потерял права SA - как восстановить? [сообщение #2456 является ответом на сообщение #2454] Thu, 01 June 2023 10:24 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Да, системные базы тоже нужно бекапить.
При создании или ресторе бд вы можете указать путь к каждому файлу. Подробнее - в документации.
Re: По глупости потерял права SA - как восстановить? [сообщение #2459 является ответом на сообщение #2456] Thu, 01 June 2023 22:29 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
а как можно забэкапить ВСЮ базу, без выбора база или файлы? как-то криво и не интуитивно понятно.
И еще - опять положил базу - она совсем нежненькая. В dbForge в путях указал другой путь для файловых групп - он сохранил и база легла Smile))))
как вы с ними работаете Smile))) Это просто капец, как легко базу положить штатными средствами. Защиты от дурака нет вообще.
Re: По глупости потерял права SA - как восстановить? [сообщение #2460 является ответом на сообщение #2451] Thu, 01 June 2023 22:31 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
BlackEric писал(а) Wed, 31 May 2023 20:17

Да. Но только не так что часть файлов в одном бекапе, а часть в другом в другое время.
А разве бэкап полный не подразумевает интегральный бэкап нужной базы со всеми файлами, файловыми группами? Зачем так сложно?
Re: По глупости потерял права SA - как восстановить? [сообщение #2462 является ответом на сообщение #2459] Fri, 02 June 2023 09:37 Переход к предыдущему сообщениюПереход к следующему сообщению
shigor в настоящее время не в онлайне  shigor
Сообщений: 26
Зарегистрирован: March 2023
Географическое положение: НиНо
Junior Member
дуракам бесплатная рекомендация:
подойди к зеркалу, вытяни указательный палец на правой руке, приставь к виску и покрути!
прежде чем что-то делать, надо сначала подумать к чему это приведет.
Re: По глупости потерял права SA - как восстановить? [сообщение #2463 является ответом на сообщение #2462] Fri, 02 June 2023 11:41 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Я бы рекомендовал книгу по администрированию найти и почитать.

И ещё. Почитайте про with(nolock). И решите осознанно будете вы его использовать или нет. Иначе потом, после ввода проекта в эксплуатацию, вас будет ждать сюрприз.
Re: По глупости потерял права SA - как восстановить? [сообщение #2476 является ответом на сообщение #2462] Sat, 03 June 2023 19:46 Переход к предыдущему сообщениюПереход к следующему сообщению
GrigoryFomin в настоящее время не в онлайне  GrigoryFomin
Сообщений: 90
Зарегистрирован: April 2023
Member
shigor писал(а) Fri, 02 June 2023 09:37
дуракам бесплатная рекомендация:
подойди к зеркалу, вытяни указательный палец на правой руке, приставь к виску и покрути!
прежде чем что-то делать, надо сначала подумать к чему это приведет.
Дельный совет. Но вот почему-то производители электрооборудования могут сделать кнопку запуска оборудования утопленной и черной, а кнопку остановки - выпуклой и красной. Это я к чему - любой инструмент должен подразумевать некий набор защит от "дурака". "Дурак" в кавычках, потому что это условное название пользователя, без злого умысла желающего применить ту или иную функцию. Для этого есть свойство элементов управления Enabled - мы логикой программы ПОЗВОЛЯЕМ или НЕТ пользователю что-то нажать. Почему для СУБД возможность выстрелить себе в ногу считается нормальным сценарием?
Версия Developer подразумевает использование СУБД в опытных целях, для изучения возможностей, отладки работы, прежде чем купить ее официально.
Вот очередной раз столкнулся с неочевидным поведением. Создал план обслуживания СУБД, при которой делается полный бэкап, но теперь удалить этот план я не могу. Миракл?
Даже если выполнить сам скрипт - все проходит ок, только ничего не меняется. спустя какое-то время план все-таки удалился, но закономерности не вижу Smile))))

Насчет читать маны - книги на русском, которые даже платные , датируются версией сервера 2014, а то и ранее, как бы подозреваю, что за 9 лет в MS SQL немало что поменялось, в том числе и в области администрирования. Родного сайта MS мне для понимания многих вещей не хватает.
Re: По глупости потерял права SA - как восстановить? [сообщение #2477 является ответом на сообщение #2476] Sat, 03 June 2023 22:08 Переход к предыдущему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 282
Зарегистрирован: June 2022
Senior Member
Читайте по 2014. Для начала подойдет.
Предыдущая тема: MS SQL+Alerts+FireDAC
Следующая тема: Как "зацепить" базу?
Переход к форуму:
  


Текущее время: Fri Mar 29 11:23:07 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01116 секунд