Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер ODBC собственного клиента SQL Server игнорирует параметр SQL_ATTR_CONNECTION_TIMEOUT.
SQL_ATTR_TRANSLATE_LIB также игнорируется; указание другой библиотеки перевода не поддерживается. Чтобы приложения могли легко переноситься с помощью драйвера Microsoft ODBC для SQL Server, все значения, заданные с SQL_ATTR_TRANSLATE_LIB, будут скопированы в буфер и из буфера в диспетчере драйверов.
Драйвер ODBC собственного клиента SQL Server реализует повторяемую изоляцию транзакций чтения как сериализуемую.
SQL Server 2005 представила поддержку нового атрибута изоляции транзакций, SQL_COPT_SS_TXN_ISOLATION. Параметр SQL_COPT_SS_TXN_ISOLATION для SQL_TXN_SS_SNAPSHOT указывает, что транзакция будет проходить на уровне изоляции моментального снимка.
Замечание
SQL_ATTR_TXN_ISOLATION можно использовать для задания всех других уровней изоляции, кроме SQL_TXN_SS_SNAPSHOT. Если вы хотите использовать изоляцию моментальных снимков, необходимо задать SQL_TXN_SS_SNAPSHOT через SQL_COPT_SS_TXN_ISOLATION. Однако уровень изоляции можно получить с помощью SQL_ATTR_TXN_ISOLATION или SQL_COPT_SS_TXN_ISOLATION.
Повышение атрибутов инструкции ODBC к атрибутам подключения может иметь непредвиденные последствия. Атрибуты инструкции, запрашивающие курсоры сервера для обработки результирующих наборов, можно повысить уровень подключения. Например, при задании атрибута инструкции ODBC SQL_ATTR_CONCURRENCY значение более строгим, чем значение по умолчанию, SQL_CONCUR_READ_ONLY направляет драйверу использовать динамические курсоры для всех инструкций, отправленных в подключение. Выполнение функции каталога ODBC в инструкции подключения возвращает SQL_SUCCESS_WITH_INFO и диагностическую запись, указывающую, что поведение курсора было изменено только для чтения. Попытка выполнить инструкцию SELECT Transact-SQL, содержащую предложение COMPUTE в том же соединении, завершается ошибкой.
Драйвер ODBC для собственного клиента SQL Server поддерживает ряд расширений для подключений ODBC, определенных в sqlncli.h. Драйвер ODBC для собственного клиента SQL Server может требовать, чтобы атрибут был задан до подключения, или он может игнорировать атрибут, если он уже установлен. В следующей таблице перечислены ограничения.
| Атрибут SQL Server | Установка до или после подключения к серверу |
|---|---|
| SQL_COPT_SS_ANSI_NPW | До |
| SQL_COPT_SS_APPLICATION_INTENT | До |
| SQL_COPT_SS_ATTACHDBFILENAME | До |
| SQL_COPT_SS_BCP | До |
| SQL_COPT_SS_BROWSE_CONNECT | До |
| SQL_COPT_SS_BROWSE_SERVER | До |
| SQL_COPT_SS_CONCAT_NULL | До |
| SQL_COPT_SS_CONNECTION_DEAD | После |
| SQL_COPT_SS_ENCRYPT | До |
| SQL_COPT_SS_ENLIST_IN_DTC | После |
| SQL_COPT_SS_ENLIST_IN_XA | После |
| SQL_COPT_SS_FALLBACK_CONNECT | До |
| SQL_COPT_SS_FAILOVER_PARTNER | До |
| SQL_COPT_SS_INTEGRATED_SECURITY | До |
| SQL_COPT_SS_MARS_ENABLED | До |
| SQL_COPT_SS_MULTISUBMIT_FAILOVER | До |
| SQL_COPT_SS_OLDPWD | До |
| SQL_COPT_SS_PERF_DATA | После |
| SQL_COPT_SS_PERF_DATA_LOG | После |
| SQL_COPT_SS_PERF_DATA_LOG_NOW | После |
| SQL_COPT_SS_PERF_QUERY | После |
| SQL_COPT_SS_PERF_QUERY_INTERVAL | После |
| SQL_COPT_SS_PERF_QUERY_LOG | После |
| SQL_COPT_SS_PRESERVE_CURSORS | До |
| SQL_COPT_SS_QUOTED_IDENT | Каждый |
| SQL_COPT_SS_TRANSLATE | Каждый |
| SQL_COPT_SS_TRUST_SERVER_CERTIFICATE | До |
| SQL_COPT_SS_TXN_ISOLATION | Каждый |
| SQL_COPT_SS_USE_PROC_FOR_PREP | Каждый |
| SQL_COPT_SS_USER_DATA | Каждый |
| SQL_COPT_SS_WARN_ON_CP_ERROR | До |
Использование атрибута предварительного подключения и эквивалентной команды Transact-SQL для одного сеанса, базы данных или состояния SQL Server может привести к неожиданному поведению. Например
SQLSetConnectAttr(SQL_COPT_SS_QUOTED_IDENT, SQL_QI_ON) // turn ON via attribute
SQLDriverConnect(...);
SQLExecDirect("SET QUOTED_IDENTIFIER OFF") // turn OFF via Transact-SQL
SQLSetConnectAttr(SQL_ATTR_CURRENT_CATALOG, ...) // restores to pre-connect attribute value
SQL_COPT_SS_ANSI_NPW
SQL_COPT_SS_ANSI_NPW включает или отключает использование обработки ISO в сравнениях и объединениях, заполнении символьных типов данных и предупреждений. Дополнительные сведения см. в разделе SET ANSI_NULLS, SET ANSI_PADDING, SET ANSI_WARNINGS и SET CONCAT_NULL_YIELDS_NULL.
| Ценность | Описание |
|---|---|
| SQL_AD_ON | По умолчанию. Подключение использует поведение ANSI по умолчанию для обработки сравнений NULL, заполнений, предупреждений и объединения NULL. |
| SQL_AD_OFF | Подключение использует определяемую SQL Server обработку значений NULL, заполнение символьных типов данных и предупреждения. |
При использовании пула подключений SQL_COPT_SS_ANSI_NPW следует задать в строке подключения, а не с SQLSetConnectAttr. После того как подключение было сделано, любая попытка изменить этот атрибут не будет автоматически при использовании пула подключений.
SQL_COPT_SS_APPLICATION_INTENT
Объявляет тип рабочей нагрузки приложения при соединении с сервером. Возможные значения: Readonly и ReadWrite. Рассмотрим пример.
SQLSetConnectAttr(hdbc, SQL_COPT_SS_APPLICATION_INTENT, TEXT("Readonly"), SQL_NTS)
Значение по умолчанию — ReadWrite. Дополнительные сведения о поддержке sql Server Native Client для групп доступности AlwaysOn см. в статье SQL Server Native Client Support for High Availability, Аварийное восстановление.
SQL_COPT_SS_ATTACHDBFILENAME
SQL_COPT_SS_ATTACHDBFILENAME указывает имя первичного файла в присоединенной базе данных. Эта база данных присоединена и становится базой данных по умолчанию для подключения. Чтобы использовать SQL_COPT_SS_ATTACHDBFILENAME, необходимо указать имя базы данных в качестве значения атрибута подключения SQL_ATTR_CURRENT_CATALOG или в параметре DATABASE = параметра SQLDriverConnect. Если база данных была подключена ранее, SQL Server не будет повторно выполнять его.
| Ценность | Описание |
|---|---|
| SQLPOINTER в символьную строку | Строка содержит имя первичного файла для подключения базы данных. Добавьте полное имя пути к файлу. |
SQL_COPT_SS_BCP
SQL_COPT_SS_BCP включает функции массового копирования в соединении. Дополнительные сведения см. в разделе "Функции массового копирования".
| Ценность | Описание |
|---|---|
| SQL_BCP_OFF | По умолчанию. Функции массового копирования недоступны в соединении. |
| SQL_BCP_ON | Функции массового копирования доступны в соединении. |
SQL_COPT_SS_BROWSE_CONNECT
Этот атрибут используется для настройки результирующий набор, возвращаемый SQLBrowseConnect. SQL_COPT_SS_BROWSE_CONNECT включает или отключает возврат дополнительных сведений из перечисленного экземпляра SQL Server. Это может включать сведения, например, является ли сервер кластером, именами разных экземпляров и номером версии.
| Ценность | Описание |
|---|---|
| SQL_MORE_INFO_NO | По умолчанию. Возвращает список серверов. |
| SQL_MORE_INFO_YES | SQLBrowseConnect возвращает расширенную строку свойств сервера. |
SQL_COPT_SS_BROWSE_SERVER
Этот атрибут используется для настройки результирующий набор, возвращаемый SQLBrowseConnect. SQL_COPT_SS_BROWSE_SERVER указывает имя сервера, для которого SQLBrowseConnect возвращает сведения.
| Ценность | Описание |
|---|---|
| имя компьютера | SQLBrowseConnect возвращает список экземпляров SQL Server на указанном компьютере. Двойные обратные косые строки (\\) не следует использовать для имени сервера (например, вместо \\MyServer, myServer следует использовать). |
| Отсутствует | По умолчанию. SQLBrowseConnect возвращает сведения для всех серверов в домене. |
SQL_COPT_SS_CONCAT_NULL
SQL_COPT_SS_CONCAT_NULL включает или отключает использование обработки ISO значений NULL при объединения строк. Дополнительные сведения см. в разделе SET CONCAT_NULL_YIELDS_NULL.
| Ценность | Описание |
|---|---|
| SQL_CN_ON | По умолчанию. Подключение использует поведение ISO по умолчанию для обработки значений NULL при объединения строк. |
| SQL_CN_OFF | Подключение использует определяемое SQL Server поведение для обработки значений NULL при объединения строк. |
SQL_COPT_SS_ENCRYPT
Управляет шифрованием для подключения.
Шифрование использует сертификат на сервере. Это должно быть проверено центром сертификации, если для атрибута подключения SQL_COPT_SS_TRUST_SERVER_CERTIFICATE задано значение SQL_TRUST_SERVER_CERTIFICATE_YES или строка подключения содержит "TrustServerCertificate=yes". Если одно из этих условий имеет значение true, сертификат, созданный и подписанный сервером, можно использовать для шифрования подключения, если сертификат не находится на сервере.
| Ценность | Описание |
|---|---|
| SQL_EN_ON | Подключение будет зашифровано. |
| SQL_EN_OFF | Подключение не будет зашифровано. Это значение по умолчанию. |
SQL_COPT_SS_ENLIST_IN_DTC
Клиент вызывает метод OLE DB ITransactionDispenser::BeginTransaction , чтобы начать транзакцию MS DTC и создать объект транзакции MS DTC, представляющий транзакцию. Затем приложение вызывает SQLSetConnectAttr параметр SQL_COPT_SS_ENLIST_IN_DTC, чтобы связать объект транзакции с подключением ODBC. Все связанные действия базы данных будут выполняться под защитой транзакции MS DTC. Приложение вызывается SQLSetConnectAttr с SQL_DTC_DONE, чтобы завершить связь DTC подключения.
| Ценность | Описание |
|---|---|
| Объект DTC* | Объект транзакции MS DTC OLE, указывающий транзакцию для экспорта в SQL Server. |
| SQL_DTC_DONE | Разделяет конец транзакции DTC. |
SQL_COPT_SS_ENLIST_IN_XA
Чтобы начать транзакцию XA с обработчиком транзакций, совместимым с XA, клиент вызывает функцию Open Group tx_begin . Затем приложение вызывает SQLSetConnectAttr параметр SQL_COPT_SS_ENLIST_IN_XA TRUE, чтобы связать транзакцию XA с подключением ODBC. Все связанные действия базы данных будут выполняться под защитой транзакции XA. Чтобы завершить связь XA с подключением ODBC, клиент должен вызываться SQLSetConnectAttr с параметром SQL_COPT_SS_ENLIST_IN_XA false. Дополнительные сведения см. в документации по координатору распределенных транзакций Майкрософт.
SQL_COPT_SS_FALLBACK_CONNECT
Этот атрибут больше не поддерживается.
SQL_COPT_SS_FAILOVER_PARTNER
Используется для указания или извлечения имени партнера отработки отказа, используемого для зеркального отображения базы данных в SQL Server, и это строка символов, завершающаяся null, которая должна быть задана до первоначального подключения к SQL Server.
После подключения приложение может запросить этот атрибут с помощью SQLGetConnectAttr , чтобы определить удостоверение партнера отработки отказа. Если у основного сервера нет партнера по отработке отказа, это свойство вернет пустую строку. Это позволяет интеллектуальному приложению кэшировать последний определенный сервер резервного копирования, но такие приложения должны знать, что сведения обновляются только при первой установке подключения или сбросе, если они настроены в пуле, и могут стать устаревшими для долгосрочных подключений.
Дополнительные сведения см. в разделе "Использование зеркального отображения базы данных".
SQL_COPT_SS_INTEGRATED_SECURITY
SQL_COPT_SS_INTEGRATED_SECURITY принудительно использовать проверку подлинности Windows для проверки доступа при входе сервера. При использовании проверки подлинности Windows драйвер игнорирует идентификатор пользователя и значения паролей, предоставляемые в рамках обработки SQLConnect, SQLDriverConnect или SQLBrowseConnect .
| Ценность | Описание |
|---|---|
| SQL_IS_OFF | По умолчанию. Проверка подлинности SQL Server используется для проверки идентификатора пользователя и пароля при входе. |
| SQL_IS_ON | Режим проверки подлинности Windows используется для проверки прав доступа пользователя к SQL Server. |
SQL_COPT_SS_MARS_ENABLED
Этот атрибут включает или отключает несколько активных результирующих наборов (MARS). По умолчанию MARS отключен. Этот атрибут необходимо задать перед подключением к SQL Server. После открытия SQL Server подключение MARS останется включенным или отключенным в течение всего времени существования подключения.
| Ценность | Описание |
|---|---|
| SQL_MARS_ENABLED_NO | По умолчанию. Несколько активных результирующих наборов (MARS) отключены. |
| SQL_MARS_ENABLED_YES | MARS включен. |
Дополнительные сведения о MARS см. в разделе "Использование нескольких активных результирующих наборов(MARS)".
SQL_COPT_SS_MULTISUBNET_FAILOVER
Если приложение подключается к группе доступности групп доступности AlwaysOn в разных подсетях, это свойство подключения настраивает собственный клиент SQL Server для ускорения обнаружения и подключения к активному серверу (в настоящее время). Рассмотрим пример.
SQLSetConnectAttr(hdbc, SQL_COPT_SS_MULTISUBMIT_FAILOVER, SQL_IS_ON, SQL_IS_INTEGER)
Дополнительные сведения о поддержке sql Server Native Client для групп доступности AlwaysOn см. в статье SQL Server Native Client Support for High Availability, Аварийное восстановление.
| Ценность | Описание |
|---|---|
| SQL_IS_ON | Sql Server Native Client обеспечивает быстрое повторное подключение при отработки отказа. |
| SQL_IS_OFF | Sql Server Native Client не обеспечит более быстрое повторное подключение при отработки отказа. |
SQL_COPT_SS_OLDPWD
Срок действия пароля для проверки подлинности SQL Server появился в SQL Server 2005. Добавлен атрибут SQL_COPT_SS_OLDPWD, позволяющий клиенту предоставлять как старый, так и новый пароль для подключения. Если это свойство задано, поставщик не будет использовать пул подключений для первого подключения или для последующих подключений, так как строка подключения будет содержать "старый пароль", который теперь изменился.
Дополнительные сведения см. в статье "Изменение паролей программным способом".
| Ценность | Описание |
|---|---|
| SQL_COPT_SS_OLD_PASSWORD | SQLPOINTER в символьную строку, содержащую старый пароль. Это значение доступно только для записи и должно быть установлено перед подключением к серверу. |
SQL_COPT_SS_PERF_DATA
SQL_COPT_SS_PERF_DATA запускает или останавливает ведение журнала данных о производительности. Перед началом ведения журнала данных необходимо задать имя файла журнала данных. См. SQL_COPT_SS_PERF_DATA_LOG ниже.
| Ценность | Описание |
|---|---|
| SQL_PERF_START | Запускает данные о производительности выборки драйверов. |
| SQL_PERF_STOP | Останавливает счетчики из данных о производительности выборки. |
Дополнительные сведения см. в разделе SQLGetConnectAttr.
SQL_COPT_SS_PERF_DATA_LOG
SQL_COPT_SS_PERF_DATA_LOG присваивает имя файла журнала, используемого для записи данных о производительности. Имя файла журнала — это строка ANSI или Юникод, завершающаяся значением NULL, в зависимости от компиляции приложения. Аргумент StringLength должен быть SQL_NTS.
SQL_COPT_SS_PERF_DATA_LOG_NOW
SQL_COPT_SS_PERF_DATA_LOG_NOW указывает драйверу написать запись журнала статистики на диск. Аргумент StringLength должен быть SQL_NTS.
SQL_COPT_SS_PERF_QUERY
SQL_COPT_SS_PERF_QUERY запускает или останавливает ведение журнала для длительных запросов. Перед началом ведения журнала запросов необходимо указать имя файла журнала запросов. Приложение может определить "долгое время", задав интервал для ведения журнала.
| Ценность | Описание |
|---|---|
| SQL_PERF_START | Запускает длительное ведение журнала запросов. |
| SQL_PERF_STOP | Останавливает ведение журнала длительных запросов. |
Дополнительные сведения см. в разделе SQLGetConnectAttr.
SQL_COPT_SS_PERF_QUERY_INTERVAL
SQL_COPT_SS_PERF_QUERY_INTERVAL задает пороговое значение ведения журнала запросов в миллисекундах. Запросы, которые не разрешаются в пороговом значении, записываются в длительный файл журнала запросов. Для порогового значения запроса нет верхнего предела. Пороговое значение запроса равно нулю приводит к ведению журнала всех запросов.
SQL_COPT_SS_PERF_QUERY_LOG
SQL_COPT_SS_PERF_QUERY_LOG назначает имя файла журнала для записи длительных данных запроса. Имя файла журнала — это строка ANSI или Юникод, завершающаяся значением NULL, в зависимости от компиляции приложения. Аргумент StringLength должен быть SQL_NTS или длину строки в байтах.
SQL_COPT_SS_PRESERVE_CURSORS
Этот атрибут позволяет запрашивать и задавать, будет ли подключение сохранять курсоры при фиксации или откате транзакции. Параметр — SQL_PC_ON или SQL_PC_OFF. Значение по умолчанию — SQL_PC_OFF. Этот параметр определяет, будет ли драйвер закрывать курсоры при вызове SQLEndTran (или SQLTransact).
| Ценность | Описание |
|---|---|
| SQL_PC_OFF | По умолчанию. Курсоры закрываются при фиксации или откате транзакции с помощью SQLEndTran. |
| SQL_PC_ON | Курсоры не закрываются при фиксации или откате транзакции с помощью SQLEndTran, за исключением использования статического или ключевого курсора в асинхронном режиме. Если откат выдается, пока население курсора не завершено, курсор закрывается. |
SQL_COPT_SS_QUOTED_IDENT
SQL_COPT_SS_QUOTED_IDENT разрешает кавычки идентификаторы в ODBC и Transact-SQL инструкции, отправленные в подключение. При предоставлении кавычек идентификаторов драйвер ODBC собственного клиента SQL Server позволяет в противном случае недопустимым именам объектов, таким как "Моя таблица", который содержит пробел в идентификаторе. Дополнительные сведения см. в разделе SET QUOTED_IDENTIFIER.
| Ценность | Описание |
|---|---|
| SQL_QI_OFF | Подключение SQL Server не разрешает кавычек идентификаторы в отправленных Transact-SQL. |
| SQL_QI_ON | По умолчанию. Подключение позволяет использовать идентификаторы с кавычками в отправленном Transact-SQL. |
SQL_COPT_SS_TRANSLATE
SQL_COPT_SS_TRANSLATE драйвер переводит символы между клиентскими и серверными кодовых страницами, так как данные MBCS обмениваются. Атрибут влияет только на данные, хранящиеся встолбцах char, varchar и text .
| Ценность | Описание |
|---|---|
| SQL_XL_OFF | Драйвер не преобразует символы из одной кодовой страницы в другую в символьные данные, обмениваются между клиентом и сервером. |
| SQL_XL_ON | По умолчанию. Драйвер преобразует символы из одной кодовой страницы в другую в символьные данные, обмениваются между клиентом и сервером. Драйвер автоматически настраивает перевод символов, определяя кодовую страницу, установленную на сервере, и которая используется клиентом. |
SQL_COPT_SS_TRUST_SERVER_CERTIFICATE
SQL_COPT_SS_TRUST_SERVER_CERTIFICATE драйвер включает или отключает проверку сертификатов при использовании шифрования. Этот атрибут является значением чтения и записи, но установка его после установления подключения не влияет.
Клиентские приложения могут запрашивать это свойство после открытия подключения, чтобы определить фактические параметры шифрования и проверки, используемые.
| Ценность | Описание |
|---|---|
| SQL_TRUST_SERVER_CERTIFICATE_NO | По умолчанию. Шифрование без проверки сертификата не включено. |
| SQL_TRUST_SERVER_CERTIFICATE_YES | Шифрование без проверки сертификата включено. |
SQL_COPT_SS_TXN_ISOLATION
SQL_COPT_SS_TXN_ISOLATION задает атрибут изоляции моментальных снимков SQL Server. Изоляция моментальных снимков не может быть задана с помощью SQL_ATTR_TXN_ISOLATION, так как это значение зависит от SQL Server. Однако его можно получить с помощью SQL_ATTR_TXN_ISOLATION или SQL_COPT_SS_TXN_ISOLATION.
| Ценность | Описание |
|---|---|
| SQL_TXN_SS_SNAPSHOT | Указывает, что из одной транзакции изменения, внесенные в другие транзакции, не отображаются, даже при повторном запросе. |
Дополнительные сведения об изоляции моментальных снимков см. в статье "Работа с изоляцией моментальных снимков".
SQL_COPT_SS_USE_PROC_FOR_PREP
Этот атрибут больше не поддерживается.
SQL_COPT_SS_USER_DATA
SQL_COPT_SS_USER_DATA задает указатель данных пользователя. Пользовательские данные — это память, записанная клиентом для каждого подключения.
Дополнительные сведения см. в разделе SQLGetConnectAttr.
SQL_COPT_SS_WARN_ON_CP_ERROR
Этот атрибут определяет, будет ли вы получать предупреждение при потере данных во время преобразования кодовой страницы. Это относится только к данным, поступающим с сервера.
| Ценность | Описание |
|---|---|
| SQL_WARN_YES | Создает предупреждения при обнаружении потери данных во время преобразования кодовой страницы. |
| SQL_WARN_NO | (по умолчанию) Не создавайте предупреждения при обнаружении потери данных во время преобразования кодовой страницы. |
Поддержка SQLSetConnectAttr для имен субъектов-служб (SPN)
SQLSetConnectAttr можно использовать для задания значения новых атрибутов подключения SQL_COPT_SS_SERVER_SPN и SQL_COPT_SS_FAILOVER_PARTNER_SPN. Эти атрибуты нельзя задать при открытии подключения; Если вы пытаетесь задать эти атрибуты при открытии подключения, функция HY011 возвращается с сообщением "Операция недопустимая в это время". (SQLSetConnectOption также можно использовать для задания этих значений.)
Дополнительные сведения о именах субъектов-служб см. в разделе "Имена субъектов-служб" в клиентских подключениях (ODBC).
SQL_COPT_SS_CONNECTION_DEAD
Это атрибут только для чтения.
Дополнительные сведения о SQL_COPT_SS_CONNECTION_DEAD см. в статье SQLGetConnectAttr и подключение к источнику данных (ODBC).
Пример
В этом примере регистрируются данные о производительности.
SQLPERF* pSQLPERF;
SQLINTEGER nValue;
// See if you are already logging. SQLPERF* will be NULL if not.
SQLGetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA, &pSQLPERF,
sizeof(SQLPERF*), &nValue);
if (pSQLPERF == NULL)
{
// Set the performance log file name.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG,
(SQLPOINTER) "\\My LogDirectory\\MyServerLog.txt", SQL_NTS);
// Start logging...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA,
(SQLPOINTER) SQL_PERF_START, SQL_IS_INTEGER);
}
else
{
// Take a snapshot now so that your performance statistics are discernible.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
}
// ...perform some action...
// ...take a performance data snapshot...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
// ...perform more actions...
// ...take another snapshot...
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA_LOG_NOW, NULL, 0);
// ...and disable logging.
SQLSetConnectAttr(hDbc, SQL_COPT_SS_PERF_DATA,
(SQLPOINTER) SQL_PERF_STOP, SQL_IS_INTEGER);
// Continue on...
См. также
Функция SQLSetConnectAttr
Подробные сведения о реализации API-интерфейсов ODBC
Функции массового копирования
SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL)
SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)
SET QUOTED_IDENTIFIER (Transact-SQL)
Функция SQLPrepare
SQLGetInfo