Начало » Использование СУБД » Microsoft SQL Server » По глупости потерял права SA - как восстановить? (Доэкспериментировался, теперь ничего не помогает) 
	
		
		
			| По глупости потерял права SA - как восстановить? [сообщение #2408] | 
			Sun, 28 May 2023 18:40   | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: 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 минуты  )) 
Советы типа "тут программист нужен" прошу опустить. Я с MS SQL всего пару недель знаком, времени его изучать на чилле нет, нужно боевой проект поднимать. Уже воспользовался инструкцией по восстановлению прав sysadmin - не помогло. Хотя б пните, куда копать, почему триггер не могу создать, хотя до этого все таблицы создавал норм?
		
		
		[Обновления: Sun, 28 May 2023 18:49] Известить модератора  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	
		
		
			| Re: По глупости потерял права SA - как восстановить? [сообщение #2434 является ответом на сообщение #2430] | 
			Tue, 30 May 2023 23:25    | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: April 2023 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Вообщем, лажа была из-за файловых прав, так как даже трассировку нельзя было запустить, и судя по логу ошибки - чего-то там с сертификатами было. да и много чего нельзя было запустить. 2 раза сервер переустанавливал, все по дефолту, базу создал, таблицу создал, запрос открыть не давал, триггер создать не давал. Хоть и раздавал права на папку с базой - все равно не помогло, плюнул, переустановил винду и все взлетело. Вообщем, капризная СУБД, в FB такого не было - если есть бэкап - его можно было развернуть без проблем, сервак переустановил и в путь, а тут надо быть осторожным  ))) Не оправдываю свои шаловливые руки, но все же урок будет.
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	
		
		
			| Re: По глупости потерял права SA - как восстановить? [сообщение #2436 является ответом на сообщение #2430] | 
			Tue, 30 May 2023 23:31    | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: 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
						 Сообщений: 91 Зарегистрирован: April 2023 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Хорошо, предполагаю шквал негодования, но все же спрошу - можно как-то забэкапить ВСЮ папку с данными на случай переноса MSSQL на другой сервак? Ну я полагаю, что конечно можно, но как это сделать корректнее? Или если можно - отсыл к документации, где именно это описывается. Просто опять-таки, как делал в FB - забэкапил базу, перенес ее бэкап на любую тачку, развернул там ее и горя не знаю, делала так сотни раз - ни разу проблем не было. Понятно, что эти СУБД разного масштаба, но все же.
		
		
		[Обновления: Tue, 30 May 2023 23:36] Известить модератора  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	
		
		
			| Re: По глупости потерял права SA - как восстановить? [сообщение #2453 является ответом на сообщение #2452] | 
			Wed, 31 May 2023 20:40    | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: April 2023 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		Кажись получилось - просто оба компонента в один и тот же файл запихнул, вроде перенеслась. Уфффф. Почему просто галочками не выбирать? Разве БД может существовать вне файловых групп? Если DBA решил разбить базу по таким-то файловым группам и файлам - после восстановления архива не должны ли они быть восстановлены 1 в 1?
		
		
		[Обновления: Wed, 31 May 2023 20:43] Известить модератора  
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	| 
		
 |  
	
		
		
			| Re: По глупости потерял права SA - как восстановить? [сообщение #2476 является ответом на сообщение #2462] | 
			Sat, 03 June 2023 19:46    | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: April 2023 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	
		shigor писал(а) Fri, 02 June 2023 09:37дуракам бесплатная рекомендация:  
подойди к зеркалу, вытяни указательный палец на правой руке, приставь к виску и покрути! 
прежде чем что-то делать, надо сначала подумать к чему это приведет. 
Дельный совет. Но вот почему-то производители электрооборудования могут сделать кнопку запуска оборудования утопленной и черной, а кнопку остановки - выпуклой и красной. Это я к чему - любой инструмент  должен подразумевать некий набор защит от "дурака". "Дурак" в кавычках, потому что это условное название пользователя, без злого умысла желающего применить ту или иную функцию. Для этого есть свойство элементов управления Enabled - мы логикой программы ПОЗВОЛЯЕМ или НЕТ пользователю что-то нажать. Почему для СУБД возможность выстрелить себе в ногу считается нормальным сценарием?  
Версия Developer подразумевает использование СУБД в опытных целях, для изучения возможностей, отладки работы, прежде чем купить ее официально.  
Вот очередной раз столкнулся с неочевидным поведением. Создал план обслуживания СУБД, при которой делается полный бэкап, но теперь удалить этот план я не могу. Миракл? 
Даже если выполнить сам скрипт - все проходит ок, только ничего не меняется. спустя какое-то время план все-таки удалился, но закономерности не вижу  )))) 
 
Насчет читать маны - книги на русском, которые даже платные , датируются версией сервера 2014, а то и ранее, как бы подозреваю, что за 9 лет в MS SQL немало что поменялось, в том числе и в области администрирования. Родного сайта MS мне для понимания многих вещей не хватает. 
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 03:58:32 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.01270 секунд 
 |