# reopen stdout file descriptor with write mode
# and 0 as the buffer size (unbuffered)
sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0)
Кредиты: "Sebastian", где-нибудь в списке рассылки Python.
стороннее РЕДАКТИРОВАНИЕ
Неподдерживаемый в последних версиях Python 3
Те, которые применяются к процедурам, например ANSI_NULLS
и QUOTED_IDENTIFIER
, находятся в sys.sql_module
s , где они извлекаются из OBJECTPROPERTY
.
Те, которые применяются к базам данных и устанавливаются для каждой базы данных, доступны в sys.databases
.
Те, которые применяются к сеансам, доступны в sys.dm_exec_sessions
.
В конце концов, то, что фактически применяется, зависит от настройки к настройке, а правила перезаписи и значений по умолчанию сложны, если не сказать больше. Некоторые клиентские драйверы включают / выключают параметры автоматически. Не те же параметры и не те же значения по умолчанию, зависят от клиента (ODBC, OleDB, SNAC, SqlClient и т. Д.). Общее правило :