Мастер источников данных, экран 1

На первом экране мастера можно указать имя и описание источника данных, а также имя компьютера сервера SQL, к которому будет подключаться источник данных.

Поле Имя

Имя источника данных, используемое приложением ODBC при запросе подключения к источнику данных. Например, «Кадры». Имя источника данных выводится в диалоговом окне Администратор источников данных ODBC.

Поле Описание

Необязательное описание источника данных. Например, «Дата приема на работу, сведения о зарплате и текущая характеристика служащих».

Поле Сервер

Имя сервера SQL в вашей сети. Если имя сервера выбирается из списка, то никакой настройки не потребуется. Если вводится имя, для которого нет соответствующей записи, то с помощью параметра Настройка клиента, на следующем экране мастера можно будет создать псевдоним сервера для нового имени.

В поле Сервер можно ввести строку «(local)», если используется компьютер, на котором работает сервер SQL. Тогда пользователь сможет подключаться к локальной копии сервера SQL, даже если используется несетевая версия сервер SQL.

Подробнее об именах сервера для различных типов сетей см. документацию SQL Server Books Online (Оперативное руководство по использованию сервера SQL).

Если данных, указанных на этом экране, достаточно для подключения к серверу SQL, можно нажать кнопку Готово. Для всех атрибутов, указываемых на остальных экранах мастера, будут приняты значения по умолчанию.


Мастер источников данных, экран 2

На втором экране мастера можно указать способ проверки подлинности и настроить записи дополнительных клиентских программ сервер Microsoft® SQL Server™, а также имя и пароль, который будет использован драйвером ODBC сервера SQL при подключении к серверу SQL во время настройки источника данных.

Кнопка Проверка подлинности учетной записи Windows NT

Указывает, что драйвер ODBC сервера SQL запрашивает безопасное (или доверительное) соединение сервером SQL, работающим под управлением операционной системы Microsoft Windows NT®. Если выбран этот вариант, сервер SQL будет использовать при установлении связи с этим источником данных встроенную безопасность входа, независимо от того, какой режим безопасности входа используется на сервере. Любой введенный идентификатор входа и пароль будет проигнорирован. Системный администратор сервера SQL должен связать ваш сетевой идентификатор Microsoft Windows® с идентификатором входа сервера SQL.

Кнопка Проверка с помощью имени и пароля

Указывает, что драйвер ODBC сервера SQL не запрашивает безопасное (или доверительное) соединение сервером SQL. Если выбран этот вариант, при установлении связи с этим источником данных сервер SQL использует стандартную безопасность входа. Для всех запросов подключения следует указать идентификатор входа сервера SQL и пароль.

Кнопка Настройка клиента

Открывает диалоговое окно Add New Network Library Configuration программы SQL Server Client Configuration (Настройка клиента сервера SQL).

Если на первом экране в поле Сервер было введено новое имя, может понадобиться добавить с помощью данного диалогового окна запись настройки псевдонима сервера, имя которой будет соответствовать имени, указанном вами в поле Сервер на первом экране мастера ODBC. Имя псевдонима должно совпадать с именем, введенным в поле Сервер. Если используется сервер Microsoft SQL Server, обычно не возникает необходимости настраивать псевдоним сервера. В большинстве случаев драйвер ODBC сервера SQL может установить подключение с помощью сетевой библиотеки, принятой по умолчанию и сетевого имени, введенного в поле Сервер на первом экране мастера.

Нажмите кнопку Настройка клиента, если нужно, чтобы использовалась сетевая библиотека, отличная от библиотеки, принятой для клиентской программы по умолчанию. Кнопку Настройка клиента следует также нажать, если для успешного подключения требуется указать действительный сетевой адрес сервера. Например, если вы используете сетевую библиотеку протокола TCP/IP, вам может понадобиться указать порт и адрес ячейки сервера, или, если сервер SQL ожидает данных на альтернативном именованном канале, следует в дополнительной записи указать имя канала.

Подробнее о настройке клиентских программ см. документацию SQL Server Books Online (Оперативное руководство по использованию сервера SQL).

Флажок Получить стандартные параметры от SQL-сервера

Если данный флажок установлен, драйвер сервера SQL получает для параметров следующего экрана мастера индивидуальные настройки от сервера SQL. Драйвер сервера SQL подключается к серверу SQL, имя которого указано в поле Сервер на первом экране мастера.

Если флажок сброшен, на следующем экране мастера драйвер использует в качестве начальных настроек стандартные настройки по умолчанию.

Поле Пользователь

Идентификатор входа, который будет использован драйвером сервера SQL при подключении к серверу SQL, если выбран вариант Проверка с помощью имени и пароля. Это относится только к подключению, устанавливаемому для определения настроек сервера по умолчанию; эти сведения не влияют на последующие подключения, которые будут устанавливаться с помощью созданного источника данных.

Поле Пароль

Пароль, который будет использован при подключении к серверу SQL, если выбран вариант Проверка с помощью имени и пароля. Это относится только к подключению, устанавливаемому для определения настроек сервера по умолчанию; эти сведения не влияют на последующие подключения, которые будут устанавливаться с помощью созданного источника данных.

Поля Пользователь и Пароль выключены, если выбран вариант Проверка подлинности учетной записи Windows NT или если вариант Получить стандартные параметры от SQL-сервера не выбран.


Мастер источников данных, экран 3

На третьем экране мастера можно указать базу данных по умолчанию, использование хранимых процедур для поддержки функции SQLPrepare, различные параметры ANSI, используемые драйвером, а также случаи, когда следует использовать резервный сервер.

Поле Использовать по умолчанию базу данных

Имя базы данных по умолчанию для всех подключений с помощью этого источника данных. Если флажок сброшен, подключения будут использовать базу данных по умолчанию, определенную для идентификатора входа на сервере. Если флажок установлен, база данных, указанная в этом поле, будет использована вместо базы данных по умолчанию для идентификатора входа. Если в поле Присоединить файл с базой данных указано имя первичного файла, база данных, описываемая первичным файлом, будет присоединена как база данных с именем, указанным в поле Использовать по умолчанию базу данных.

Использование базы данных по умолчанию для идентификатора входа эффективнее, чем указание базы данных по умолчанию в источнике данных ODBC.

Поле Присоединить файл с базой данных

Имя первичного файла для присоединяемой базы данных. Эта база данных будет присоединена и использована как база данных по умолчанию для этого источника данных. Укажите полный путь и имя первичного файла. Имя базы данных, указанное в поле Использовать по умолчанию базу данных, используется в качестве имени присоединенной базы данных.

Флажок Создавать временно хранимые процедуры для готовых SQL-выражений и отбрасывать хранимые процедуры

Если флажок сброшен, драйвер сервера Microsoft® SQL Server™ не создает хранимых процедур для поддержки функции ODBC SQLPrepare. Если флажок установлен, драйвер сервера SQL создает временно хранимые процедуры для поддержки функции ODBC SQLPrepare. Этот флажок и связанный с ним параметр относятся только к случаям подключения к более ранним версиям сервера SQL.

Кнопка Только при отключении

Указывает, что временно хранимые процедуры, создаваемые для функции SQLPrepare, отбрасываются при вызове процедуры ODBC SQLDisconnect. Это позволяет драйверу использовать хранимые процедуры заново, если один и тот же оператор SQL подготавливается несколько раз, что уменьшает использование ресурсов, вызываемое отбрасыванием хранимых процедур при выполнении приложения. Включение этого параметра в приложениях, длительно работающих без отключения или многократно вызывающих процедуру SQLPrepare, может привести к накоплению временно хранимых процедур.

Кнопка При отключении и в любое удобное время при подключении

Указывает, что временно хранимые процедуры, создаваемые для функции SQLPrepare, отбрасываются при вызове процедуры ODBC SQLDisconnect, при вызове функции SQLFreeHandle для дескриптора оператора, при вызове функции SQLPrepare или SQLExecDirect для обработки нового оператора SQL на том же дескрипторе оператора, либо при вызове функции каталога. При этом несколько повышается нагрузка, поскольку временно хранимые процедуры отбрасываются во время выполнения приложения, однако это предотвращает накопление временно хранимых процедур в длительно выполняющихся приложениях.

Флажок Заключенные в кавычки идентификаторы в формате ANSI

Указывает, что будет включен параметр QUOTED_IDENTIFIERS при подключении драйвера ODBC сервера SQL. Если флажок установлен, сервер SQL усиливает правила ANSI, касающиеся кавычек. Двойные кавычки можно использовать только для идентификаторов, таких, как имена столбцов и таблиц. Символьные строки должны быть заключены в одинарные кавычки.

SELECT "au_id"

FROM "authors"

WHERE "au_lname" = 'И''Петров'

Если флажок сброшен, то приложения, использующие идентификаторы, заключенные в кавычки, например, программа Microsoft Query, поставляемая с программой Microsoft Excel, сообщают об ошибке, если создают операторы SQL с идентификаторами, заключенными в кавычки.

Флажок Значения Null, шаблоны и предупреждения в формате ANSI

Указывает, что параметры ANSI_NULLS, ANSI_WARNINGS и ANSI_PADDINGS будут включены при подключении драйвера ODBC сервера SQL.

Если включен параметр ANSI_NULLS, сервер усиливает правила ANSI, касающиеся сравнения столбцов со значением NULL. Синтаксис ANSI «IS NULL» или «IS NOT NULL» должен быть использован для всех сравнений со значением NULL. Синтаксис Transact-SQL «= NULL» не поддерживается.

Если включен параметр ANSI_WARNINGS, сервер SQL выдает предупредительные сообщения в ситуациях, когда нарушаются правила ANSI, но не нарушаются правила Transact-SQL. Примерами таких ошибок могут служить усечение данных при выполнении операторов INSERT или UPDATE, а также обнаружение нулевого значения при выполнении сложных функций.

Если включен параметр ANSI_PADDING, заключительные пробелы значений varchar и заключительные нули значений varbinary автоматически не отсекаются.

Флажок Использовать резервный сервер SQL, если основной недоступен

Указывает, что если для сервера SQL, указанного для источника данных, определен резервный сервер, то драйвер сервера SQL собирает сведения о подключении для резервного сервера, когда он подключается к указанному первичному серверу. Если приложение теряет подключение к первичному серверу SQL, оно очищает текущую транзакцию и пытается вновь подключиться к первичному серверу SQL. Если драйвер определяет, что первичный сервер недоступен, он автоматически подключается к резервному серверу. Этот параметр запрещен, если сервер не поддерживает резервные операции.


Мастер источников данных, экран 4

На четвертом экране мастера можно указать язык, который будет использован в сообщениях сервера Microsoft® SQL Server™, трансляцию наборов символов и использование драйвером сервера SQL национальных настроек. Также можно управлять подключением длительно исполняющихся запросов и настройками статистики драйвера.

Флажок Изменить язык системных сообщений SQL-сервера на

Каждый сервер SQL может иметь несколько наборов системных сообщений, по одному набору для каждого языка (английский, русский, французский и т.д.). Если источник данных определен для сервера, имеющего несколько наборов системных сообщений, можно указать, какой язык использовать для системных сообщений. Выберите язык из списка. Этот параметр недоступен, если на сервере SQL установлен только один язык.

Флажок Выполнять перевод символьных данных

Если флажок установлен, драйвер ODBC сервера SQL преобразует строки ANSI, пересылаемые между клиентским компьютером и сервером SQL, используя кодировку Unicode. Драйвер ODBC сервера SQL иногда производит преобразования из кодовой страницы сервера SQL в кодировку Unicode клиентского компьютера и обратно. Для этого нужно, чтобы кодовая страница, используемая сервером SQL, была одной из кодовых страниц, доступных на клиентском компьютере.

Если флажок сброшен, преобразования расширенных символов в символьных строках ANSI при их пересылке между клиентским приложением и сервером не производится. Если на клиентском компьютере используется страница ACP (кодовая страница ANSI), отличная от кодовой страницы сервера SQL, расширенные символы в символьных строках ANSI могут быть интерпретированы неверно. Если на клиентском компьютере используется та же страница ACP, что и на сервере SQL, расширенные символы интерпретируются правильно.

Флажок Использовать национальные настройки

Указывает, что драйвер должен использовать местные настройки клиентского компьютера при форматировании символы денежных единиц, чисел, дат и времени в выводимых символьных строках. Драйвер использует настройки по умолчанию учетной записи пользователя Microsoft Windows® 95 или Microsoft Windows NT®, подключающегося через источник данных. Выберите этот параметр для приложений, которые только выводят данные, но не обрабатывают их.

Поле Сохранять длительные запросы в журнал

Указывает, что драйвер должен заносить в журнал все запросы, выполняющиеся дольше, чем указанное значение Длительность запроса (мс). Длительно исполняющиеся запросы регистрируются в указанном файле. Для указания файла журнала следует ввести в поле полный путь и имя файла, либо нажать кнопку Обзор для выбора файла журнала путем просмотра существующих файловых каталогов.

Поле Длительность запроса (мс)

Пороговое значение в миллисекундах для регистрации длительно исполняемых запросов. Все запросы, исполняемые дольше указанного здесь времени, будут зарегистрированы в журнале.

Поле Записывать статистику драйвера ODBC в журнал

Указывает, что следует записывать статистику. Статистика регистрируется в указанном файле. Для указания файла журнала следует ввести в поле полный путь и имя файла, либо нажать кнопку Обзор для выбора файла журнала путем просмотра существующих файловых каталогов.

Журнал статистики — это файл, разделенный символами табуляции, который можно проанализировать в программе Microsoft Excel или любой другой программе, поддерживающей такие файлы.


Диалоговое окно «Вход в сервер SQL»

Драйвер ODBC сервера Microsoft® SQL Server™ выводит диалоговое окно Вход в сервер SQL, если запрашивается подключение ODBC и не вводится данных, достаточных для того, чтобы драйвер подключился к серверу SQL.

При первом появлении диалогового окна Вход в сервер SQL в нем содержатся следующие элементы.

Поле Сервер или имя источника данных.

Флажок Использовать доверительное соединение.

Поле Пользователь.

Поле Пароль.

Кнопки OK, Отмена и Параметры.

Если нажать кнопку Параметры, диалоговое окно раскроется и будет содержать также группу Параметры.

Поле База данных.

Поле Язык.

Поле Приложение.

Поле Рабочая станция.

Поле Сервер

Имя сервера SQL в вашей сети. Если имя сервера выбирается из списка, то никакой настройки не потребуется. Если имя сервера вводится, оно должно быть дополнительной записью в служебной программе SQL Client Configuration (Настройка клиента сервера SQL) или сетевым именем сервера, на котором работает сервер SQL. Если для подключения указано имя источника данных DSN, вместо этого поля появится имя DSN.

В поле Сервер можно ввести строку «(local)», если используется компьютер, на котором работает сервер SQL. Тогда пользователь сможет подключаться к локальной копии сервера SQL, даже если используется несетевая версия сервера SQL.

Подробнее об именах сервера для различных типов сетей см. сведения по установке сервера SQL в документации SQL Server Books Online (Оперативное руководство по использованию сервера SQL).

Флажок Использовать доверительное соединение

Если флажок установлен, драйвер ODBC сервера SQL запрашивает безопасное (или доверительное) соединение сервером SQL, работающим под управлением операционной системы Microsoft Windows NT®. Если выбран этот вариант, сервер SQL будет использовать при установлении связи с этим источником данных встроенную безопасность входа, независимо от того, какой режим безопасности входа используется на сервере. Любой введенный идентификатор входа и пароль будет проигнорирован. Системный администратор сервера SQL должен связать ваш сетевой идентификатор Microsoft Windows® с идентификатором входа сервера SQL.

Если флажок сброшен, сервер SQL использует при установлении подключения с помощью этого источника данных стандартную безопасность входа. Для всех запросов подключения следует указать идентификатор входа и пароль.

Поле Пользователь

Идентификатор входа сервера SQL, который будет использован при подключении, если не выбран вариант Использовать доверительное соединение. Если флажок Использовать доверительное соединение установлен, поле Пользователь запрещено.

Поле Пароль

Пароль для идентификатора входа сервера SQL, который будет использован при подключении, если не выбран вариант Использовать доверительное соединение. Если флажок Использовать доверительное соединение установлен, поле Пароль запрещено.

Поле База данных

База данных по умолчанию для подключения. Переопределяет базу данных по умолчанию, указанную для идентификатора входа на данном сервере. Если база данных не указана, подключение использует базу данных по умолчанию, указанную для идентификатора входа на данном сервере.

Поле Язык

Указывает национальный язык, используемый в системных сообщениях сервера SQL. На сервере SQL должен быть установлен данный язык. Переопределяет язык по умолчанию, указанный для идентификатора входа на сервере. Если язык не указан, подключение использует язык по умолчанию, указанный для идентификатора входа на данном сервере.

Поле Приложение

Необязательное имя приложения, которое будет записано в столбец program_name в строке, соответствующей данному подключению в таблице master.dbo.sysprocesses.

Поле Рабочая станция

Необязательный идентификатор рабочей станции, который будет записан в столбец hostname в строке, соответствующей данному подключению в таблице master.dbo.sysprocesses.