powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как узнать значение опции?
6 сообщений из 6, страница 1 из 1
как узнать значение опции?
    #32014079
Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
например какое значение имет опция IMPLICIT_TRANSACTIONS
(та которую устанавливают как SET IMPLICIT_TRANSACTIONS OFF)

наверняка ответ до жути простой, но все же - как???
...
Рейтинг: 0 / 0
как узнать значение опции?
    #32014082
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы узнать опции базы, можно использовать функцию DATABASEPROPERTYEX.
Настройки текущего коннекта - DBCC USEROPTIONS.
...
Рейтинг: 0 / 0
как узнать значение опции?
    #32014084
Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
однако IMPLICIT_TRANSACTIONS так не получить

какие еще есть варианты?
...
Рейтинг: 0 / 0
как узнать значение опции?
    #32014089
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С чего это не получить?
DBCC USEROPTIONS

Если у тебя эта опция установлена, то в результирующем списке она будет, если отключена - то не будет.
В список входят только _установленные_ опции.
...
Рейтинг: 0 / 0
как узнать значение опции?
    #32014091
Vader
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точно!!! спасибо большое

а изменить в пределах не сессии а всего сервера ее значение можно как нибудь?
...
Рейтинг: 0 / 0
как узнать значение опции?
    #32014094
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно установить дефолтные установки для новых коннектов.
Это делается через EM, свойства сервера, закладка Connections. Там пометишь флажок "implicit transactions".
Можно через T-SQL делать следующим образом: внимательно почитай про sp_configure, опция называется 'user options'. Она представляет собой битовую маску для нескольких настроек, в BOL все это описано.

В простейшем случае, когда все настройки сняты, а установлен только implicit transactions, можно выполнить:

exec sp_configure 'user options', 2
reconfigure

Если же ты устанавливаешь и другие опции, то используй побитовые операции.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как узнать значение опции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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