Как настроить odbc для sql server

Содержание
  1. Подключение к источнику данных ODBC (мастер импорта и экспорта SQL Server)
  2. Проверка на наличие установленного драйвера
  3. Шаг 1. Выбор источника данных
  4. Шаг 2. Указание сведений о подключении
  5. Вариант 1. Указание имени DSN
  6. Вариант 2. Указание строки подключения
  7. Получение строки подключения в сети
  8. Получение строки подключения с помощью приложения
  9. ODBC-источник
  10. Обработка ошибок
  11. Поддержка типов данных
  12. Параметры извлечения
  13. Parallelism
  14. Устранение нарушений в работе источника ODBC
  15. Настройка ODBC-источника
  16. в этом разделе
  17. Редактор источника «ODBC» (страница «Диспетчер соединений»)
  18. Список задач
  19. Параметры
  20. Диспетчер соединений
  21. Создать
  22. Режим доступа к данным
  23. Предварительный просмотр
  24. Редактор источника «ODBC» (страница «Столбцы»)
  25. Список задач
  26. Параметры
  27. Доступные внешние столбцы
  28. Внешний столбец
  29. Выходной столбец
  30. Редактор источника «ODBC» (страница «Вывод ошибок»)
  31. Список задач
  32. Параметры
  33. Ввод-вывод
  34. Столбец
  35. Ошибка
  36. Усечение
  37. Описание
  38. Присвоить указанное значение выбранным ячейкам
  39. Применить
  40. Параметры обработки ошибок
  41. Компонент, завершившийся сбоем
  42. Пропуск неудачи
  43. Перенаправление потока

Подключение к источнику данных ODBC (мастер импорта и экспорта SQL Server)

Применимо к: SQL Server (все поддерживаемые версии) Azure-SSIS Integration Runtime в Фабрике данных Azure

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

Нужный драйвер ODBC может потребоваться скачать с веб-сайта корпорации Майкрософт или другого разработчика.

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

Проверка на наличие установленного драйвера

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вы знаете, что вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Запустите приложение. Открывается окно Администратор источников данных ODBC.

На вкладке Драйверы приведен список драйверов ODBC, установленных на вашем компьютере. (Имена некоторых драйверов могут быть указаны на нескольких языках.)

Ниже приведен пример списка установленных 64-разрядных драйверов.

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

Чтобы использовать 64-разрядную версию мастера экспорта и импорта SQL Server, нужно установить SQL Server. SQL Server Data Tools (SSDT) и SQL Server Management Studio (SSMS) являются 32-разрядными приложениями и устанавливают только 32-разрядные файлы, включая 32-разрядную версию мастера.

Шаг 1. Выбор источника данных

Установленные на компьютере драйверы ODBC не приводятся в раскрывающемся списке источников данных. Чтобы подключиться с помощью драйвера ODBC, сначала выберите поставщик данных .NET Framework для ODBC в качестве источника данных на странице Выбор источника данных или Выбор назначения мастера. Этот поставщик служит оболочкой для драйвера ODBC.

Ниже показан экран, который появляется сразу после выбора поставщика данных .NET Framework для ODBC.

Шаг 2. Указание сведений о подключении

Следующим шагом является предоставление сведений о подключении для драйвера ODBC и источника данных. Имеются две возможности.

Укажите DSN (имя источника данных), который уже существует или был создан вами в приложении Администратор источников данных ODBC. Имя DSN представляет собой коллекцию параметров, необходимых для подключения к источнику данных ODBC.

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

Укажите строку подключения, которую можно узнать в сети или создать и протестировать на компьютере с помощью приложения Администратор источников данных ODBC.

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

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

Вариант 1. Указание имени DSN

Если вы хотите предоставить сведения о подключении с помощью имени DSN, используйте приложение Администратор источников данных ODBC для поиска существующего или создания нового имени DSN.

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Читайте также:  Настроить рабочий стол windows 10 красиво

Запустите приложение. Открывается окно Администратор источников данных ODBC. Вот как это приложение выглядит.

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

Если вы хотите создать имя DSN, решите, должно ли оно быть видимым только вам («DSN пользователя»), видимым всем пользователям компьютера, включая службы Windows («DSN системы») или сохраненным в файле («Файловый DSN»). Этот пример создает имя DSN системы.

На вкладке DSN системы нажмите кнопку Добавить.

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

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

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

Вариант 2. Указание строки подключения

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

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

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

Ниже показан экран, который появляется после ввода строки подключения.

Параметры подключения для этого драйвера ODBC одинаковы независимо от того, настраиваете ли вы источник или назначение. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.

Получение строки подключения в сети

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

Получение строки подключения с помощью приложения

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

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Запустите приложение. Открывается окно Администратор источников данных ODBC.

Перейдите на вкладку Файловый DSN приложения. Нажмите кнопку Добавить.

В рамках этого примера создайте файловое, а не пользовательское или системное имя DSN, так как файловое имя DSN сохраняет пары имя-значение в определенном формате, который подходит для строки подключения.

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

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

Просмотрите сводные данные и нажмите кнопку Готово.

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

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

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

Читайте также:  За сколько можно починить ноутбук

Откройте этот файл в блокноте или другом текстовом редакторе. Ниже приведено содержимое нашего примера SQL Server.

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

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

Если вы используете приложение «Администратор источников данных ODBC», переносить все эти параметры в имени DSN для создания работающей строки подключения обычно не требуется.

  • Всегда нужно указывать драйвер ODBC.
  • Для источника данных на основе сервера, такого как SQL Server, обычно требуются сведения о сервере, базе данных и сведения для входа. В данном примере значения TrustServerCertificate, WSID и APP вам не нужны.
  • Для источника данных на основе файла требуется по меньшей мере имя файла и расположение.

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

Источник

ODBC-источник

Применимо к: SQL Server (все поддерживаемые версии) Azure-SSIS Integration Runtime в Фабрике данных Azure

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

В источнике ODBC предусмотрены следующие режимы доступа к данным для извлечения данных.

Таблица или представление.

Результат выполнения инструкции SQL.

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

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

Источник ODBC имеет один обычный вывод и один вывод ошибок.

Обработка ошибок

Источник ODBC имеет вывод ошибок. Вывод ошибок компонента включает следующие выходные столбцы.

Код ошибки. Номер, который соответствует текущей ошибке. См. документацию для базы данных с поддержкой ODBC, которая используется для получения списка ошибок. Список кодов ошибок служб SSIS см. в «Справочнике по кодам ошибок и сообщениям служб SIS».

Столбец с ошибкой. Входной столбец, вызывающий ошибку (это относится к ошибкам преобразования).

Стандартные устройства вывода столбцов данных.

В зависимости от настройки поведения в случае ошибки, источник ODBC поддерживает возврат ошибок (преобразование данных, усечение), которые обнаруживаются в процессе извлечения в выводе ошибок. Дополнительные сведения см. в статье Редактор назначения ODBC (страница «Диспетчер соединений»).

Поддержка типов данных

Сведения о типах данных, поддерживаемых источником ODBC, см. в информации о компоненте «Соединитель для ODBC».

Параметры извлечения

Источник ODBC работает в пакетном ( Batch ) или построчном ( Row-by-Row ) режиме. Используемый режим определяется свойством FetchMethod . Описания режимов приведены в следующем списке.

Batch: компонент предпринимает попытку использовать наиболее эффективный метод выборки на основе предполагаемых возможностей поставщика ODBC. Для наиболее современных поставщиков ODBC этим методом является SQLFetchScroll с привязкой массива (где размер массива определяется свойством BatchSize ). Если выбран режим Batch , а поставщик не поддерживает этот способ выборки, назначение ODBC автоматически переключается на режим Row-by-row .

Row-by Row: компонент использует метод SQLFetch для получения строк друг за другом.

Дополнительные сведения о свойстве FetchMethod см. в разделе ODBC Source Custom Properties.

Parallelism

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

Однако количество параллельных соединений через поставщика может быть ограничено в используемом поставщике ODBC. Эти ограничения задают количество параллельных экземпляров, которые могут поддерживаться для источника ODBC. Разработчик служб SSIS должен знать ограничения всех используемых поставщиков ODBC и учитывать их при построении пакетов служб SSIS.

Устранение нарушений в работе источника ODBC

Предусмотрена возможность вести журнал вызовов к внешним поставщикам данных, выполняемых источником ODBC. Эту возможность ведения журнала можно использовать для устранения нарушений, связанных с загрузкой данных из внешних источников данных, выполняемой источником ODBC. Для ведения журнала вызовов к внешним поставщикам данных, выполняемых источником ODBC, включите трассировку диспетчера драйвера ODBC. Дополнительные сведения см. в документации Майкрософт по теме Как формировать трассировку ODBC с помощью администратора источника данных ODBC.

Настройка ODBC-источника

Источник ODBC вы можете настраивать программным путем или с помощью конструктора SSIS.

Читайте также:  Почему не работает линкедин

Диалоговое окно Расширенный редактор содержит свойства, которые могут быть заданы программным путем.

Открытие диалогового окна Расширенный редактор .

  • На экране Поток данных конкретного проекта Службы SQL Server 2019 Integration Services (SSIS) щелкните правой кнопкой мыши источник ODBC и выберите пункт Показать расширенный редактор.

Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне «Расширенный редактор», см. в разделе ODBC Source Custom Properties.

в этом разделе

Редактор источника «ODBC» (страница «Диспетчер соединений»)

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

Список задач

Открытие страницы диспетчера соединений в редакторе источника ODBC

В среде SQL Server Data Toolsоткройте пакет служб Службы SQL Server 2019 Integration Services (SSIS) , содержащий источник ODBC.

На вкладке Поток данных дважды щелкните источник ODBC.

Параметры

Диспетчер соединений

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

Создать

Нажмите кнопку Создать. Откроется диалоговое окно Настройка редактора диспетчера соединений ODBC , где можно создать новый диспетчер соединений ODBC.

Режим доступа к данным

Выберите метод выбора данных из источника. Доступные параметры показаны в следующей таблице.

Параметр Описание
Имя таблицы Получение данных из таблицы или представления в источнике данных ODBC. Если выбран этот параметр, выберите значение из следующего списка.
Имя таблицы или представления. Выберите доступную таблицу или представление из списка или введите регулярное выражение, определяющее таблицу.
Этот список содержит только первые 1000 таблиц. Если база данных содержит больше 1000 таблиц, можно ввести начальную часть имени таблицы или воспользоваться символом-шаблоном (*), чтобы ввести любую часть имени для вывода нужных таблиц.
Команда SQL Получение данных из источника данных ODBC с помощью SQL-запроса. Запрос следует писать с соблюдением синтаксиса исходной базы данных, в которой будет работать запрос. Если выбран этот параметр, введите запрос одним из следующих способов.
Введите текст SQL-запроса в поле Текст команды SQL .
Нажмите кнопку Обзор , чтобы загрузить SQL-запрос из текстового файла.
Чтобы проверить синтаксис текста запроса, нажмите кнопку Анализ запроса .

Предварительный просмотр

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

Редактор источника «ODBC» (страница «Столбцы»)

Страница Столбцы диалогового окна Редактор источника ODBC используется для сопоставления выходного столбца с каждым внешним (исходным) столбцом.

Список задач

Открытие страницы «Столбцы» редактора источника ODBC

В среде SQL Server Data Toolsоткройте пакет служб Службы SQL Server 2019 Integration Services (SSIS) , содержащий источник ODBC.

На вкладке Поток данных дважды щелкните источник ODBC.

В окне Редактор источника ODBC нажмите кнопку Столбцы.

Параметры

Доступные внешние столбцы

Список доступных внешних столбцов источника данных. В этой таблице нельзя добавлять или удалять столбцы. Выберите используемые столбцы источника. Выбранные столбцы добавляются в список Внешний столбец в порядке выбора.

Чтобы выбрать все столбцы, установите флажок Выделить все .

Внешний столбец

Представление внешних (исходных) столбцов в порядке, заданном при настройке компонентов, которые обрабатывают данные из источника ODBC.

Выходной столбец

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

Редактор источника «ODBC» (страница «Вывод ошибок»)

Страница Вывод ошибок диалогового окна Редактор источника ODBC используется для выбора параметров обработки ошибок.

Список задач

Открытие страницы «Вывод ошибок» редактора источника ODBC

В среде SQL Server Data Toolsоткройте пакет служб Службы SQL Server 2019 Integration Services (SSIS) , содержащий источник ODBC.

На вкладке Поток данных дважды щелкните источник ODBC.

В окне Редактор источника ODBC нажмите кнопку Вывод ошибок.

Параметры

Ввод-вывод

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

Столбец

Ошибка

Выберите порядок обработки ошибок в потоке источником ODBC: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

Усечение

Выберите порядок обработки усечений в потоке источником ODBC: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

Описание

Присвоить указанное значение выбранным ячейкам

Выберите, как источник ODBC обрабатывает все выбранные ячейки при возникновении ошибки или усечения: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

Применить

Примените параметры обработки ошибок к выбранным ячейкам.

Параметры обработки ошибок

Следующие параметры позволяют настроить обработку ошибок и усечений источником ODBC.

Компонент, завершившийся сбоем

Задача потока данных заканчивается сбоем, если возникли ошибка или усечение. Это поведение по умолчанию.

Пропуск неудачи

Ошибка или усечение пропускается.

Перенаправление потока

Строка, вызывающая ошибку или усечение, направляется на вывод ошибок источника ODBC.

Источник

Оцените статью