powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
6 сообщений из 31, страница 2 из 2
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908097
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg

Просто вы, наверное, не знали, что в триггере всегда открыта транзакция.


Огонь, спасибо, действительно не знал :)

P.S. - можно и на ты, если что)
...
Рейтинг: 0 / 0
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908120
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha
Немного исказилось понимание того, чего хотите добиться в итоге
Решаются две проблемы
1. alter database нельзя выполнять в транзакции.
2. Нельзя завершать транзакцию в триггере.
...
Рейтинг: 0 / 0
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908265
guestfreeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток, спасибо за ответы. Не читал тему пару дней. Хочу уточнить правильно ли я понял.
1. Я создаю этот триггер в нужном мне экземпляре SQL Server через новый запрос:

CREATE TRIGGER change_autoclose_option
ON ALL SERVER
FOR CREATE_DATABASE, ALTER_DATABASE
AS
declare @database sysname
select @database = EVENTDATA().value('(/EVENT_INSTANCE/DatabaseName)[1]','sysname')
if exists (select * from sys.databases where name = @database and is_auto_close_on = 1)
begin
-- exec('commit tran; alter database ['+@database+'] set AUTO_CLOSE OFF; begin tran')\
commit tran;
exec('alter database ['+@database+'] set AUTO_CLOSE OFF;')
begin tran;
end
go

2. После этого, любая создаваемая БД будет иметь параметр AutoClode - Off ?
...
Рейтинг: 0 / 0
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908410
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через event notification прикрутить.
...
Рейтинг: 0 / 0
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908430
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guestfreeman
Всем доброго времени суток, спасибо за ответы. Не читал тему пару дней. Хочу уточнить правильно ли я понял.
1. Я создаю этот триггер в нужном мне экземпляре SQL Server через новый запрос:
2. После этого, любая создаваемая БД будет иметь параметр AutoClode - Off ?
Да.
...
Рейтинг: 0 / 0
SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
    #39908474
guestfreeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за уделенное время.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Server 2017 Express - у новых баз выставляется "Автоматически закрывать" - True а не F
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]