Мастер источника данных. Экран 1

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

Поле Имя

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

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

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

Поле Сервер

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

При использовании в качестве SQL-сервера данного компьютера в поле сервера можно ввести слово "(local)". Затем пользователь сможет подключиться к локальной копии SQL Server, даже при использовании несетевой версии SQL-сервера.

Дополнительные сведения об именах серверов для разных типов сетей содержатся в руководстве по установке SQL Server из электронной документации SQL Server Books Online.

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


Мастер источника данных. Экран 2

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

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

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

Переключатель проверка с помощью имени и пароля на SQL Server

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

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

Открывает диалоговое окно Добавление конфигурации сетевой библиотеки во время настройки клиента SQL Server.

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

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

Для получения дополнительных сведений по настройке клиентов, см. электронную документацию SQL Server Books Online.

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

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

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

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

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

Поле Пароль

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

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


Мастер источника данных. Экран 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SELECT "au_id"

FROM "authors"

WHERE "au_lname" = 'O''Brien'

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

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

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

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

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

С установленным параметром ANSI_PADDING не производится автоматического усечения конечных пробелов для значения varchar и конечных нулей для значений varbinary.

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

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


Мастер источника данных. Экран 4

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

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

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

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

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

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

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

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

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

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

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

Укажите минимальную продолжительность (в миллисекундах) длительных запросов. Все запросы, время выполнения которых превышает эту величину, записываются в журнал.

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

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

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


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

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

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

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

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

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

Поле Пароль.

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

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

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

Поле Язык

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

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

Поле Сервер

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

При использовании в качестве SQL-сервера то же самого компьютера в поле сервера можно ввести слово "(local)". Затем пользователь сможет подключиться к локальной копии SQL Server, даже при использовании несетевой версии SQL-сервера.

Дополнительные сведения об именах серверов для разных типов сетей содержатся в руководстве по установке SQL Server из электронной документации SQL Server Books Online.

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

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

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

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

Задает пользователя SQL Server, которого нужно использовать для подключения, если не установлен флажок Использовать доверительное соединение. Если флажок Использовать доверительное соединение установлен, поле Пользователь недоступно.

Поле Пароль

Задает пароль пользователя SQL Server для подключения, если не установлен флажок Использовать доверительное соединение. Если флажок Использовать доверительное соединение установлен, поле Пароль недоступно.

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

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

Поле Язык

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

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

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

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

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