Дмитрий Зважий ⋅ Flexmonster ⋅ 31 декабря 2019 г.
Говоря о Flexmonster Accelerator, он по умолчанию использует учетные данные пользователя NT Authority\System для доступа к кубу SSAS. В таком случае, когда ничего не настроено, он все равно может отображать данные.
После настройки файла msmdpump с учетными данными новых пользователей перезапустите куб и ускоритель. Затем необходимо тщательно определить строку подключения, как описано в шаге 3, и запустить экземпляр ускорителя с новой строкой подключения. Обратите внимание, что если пользователь меняется и вам нужно подключиться с разрешениями нового пользователя, ускоритель необходимо перезапустить со строкой подключения, которая включает учетные данные нового пользователя.
Если проблема не устранена, запустите ускоритель в терминале и проверьте сообщение об ошибке.
Это должно помочь вам определить причину проблемы.
Пожалуйста, дайте нам знать, если у вас возникнут другие вопросы.
С уважением,
Дмитро
Ян Садови ⋅ Flexmonster ⋅ 3 января 2020 г.
Спасибо за обновление.
Что касается эффективного имени пользователя, мы подтверждаем, что оно передается в строку подключения, а результаты запросов отображаются «как есть». Таким образом, мы можем только порекомендовать перепроверить конфигурацию пользователей/групп сервера SSAS. Конфигурация безопасности SSAS может быть сложной, но, скорее всего, проблема кроется где-то на этой стороне, а не на стороне JS.
Дмитрий Зважий ⋅ Flexmonster ⋅ 6 января 2020 г.
Ян Садови ⋅ Flexmonster ⋅ 9 января 2020 г.
Спасибо, что уделили нам немного времени и поделились кодом по электронной почте.
Мы рассмотрели предложенный подход с Impersonator, и он выглядит многообещающе.
Чтобы настроить его, мы рекомендуем следующее:
Мы можем реализовать и выпустить описанный подход в следующем второстепенном выпуске (ожидаемое время прибытия 27 января).
Пожалуйста, дайте нам знать, что вы думаете.
Применимо к: SQL Server Analysis Services Azure Analysis Services Power BI Premium
Используйте селектор версий над оглавлением слева, чтобы просмотреть только те свойства, которые относятся к определенной платформе или версии.
Указывает экземпляр сервера. Это свойство является обязательным для всех подключений.
Это свойство является обязательным в строке подключения при использовании поставщика OLE DB, такого как MSOLAP. Это позволяет использовать либо поставщика, не зависящего от версии (обычно самого последнего), например "Provider=MSOLAP", либо указать поставщика, зависящего от версии, например "Provider=MSOLAP.7".Допустимые значения, зависящие от версии, следуют шаблону MSOLAP. , где 7 или 8. Например, MSOLAP.7, выпущенный в SQL Server 2016. Версия «.8» является последней и считается «вечнозеленой». Ожидается, что он будет обновляться с сохранением обратной совместимости. Также возможны более ранние номера версий, но эти выпуски MSOLAP теперь не поддерживаются по стандарту.
Имя куба или имя перспективы. База данных может содержать несколько кубов и перспектив. Если возможны несколько целей, включите имя куба или перспективы в строку подключения.
Пример | Описание |
Cube=Sales | < td>Куб с именем Sales.
Cube=SalesPerspective | Перспектива с именем SalesPerspective. |
таблица>
Свойства аутентификации и безопасности
Azure Analysis Services и Power BI Premium используют Azure Active Directory — Universal с MFA (рекомендуется), аутентификацию Azure Active Directory с использованием имени пользователя и пароля, маркеры доступа Azure Active Directory или аутентификацию Windows.
Службы SQL Server Analysis Services используют только проверку подлинности Windows, но вы можете настроить свойства строки подключения для передачи определенного имени пользователя и пароля.
Свойства перечислены в алфавитном порядке.
Эффективное имя пользователя
Используйте, когда удостоверение конечного пользователя должно быть олицетворено на сервере. Для SSAS укажите в формате домен\пользователь. Для Azure AS и Power BI Premium укажите в формате имени участника-пользователя. Чтобы использовать это свойство, вызывающий объект должен иметь административные разрешения в службах Analysis Services. В Power BI Premium вызывающий абонент должен быть администратором рабочей области, в которой находится набор данных.
Пользовательские данные
Строковое значение, которое должно быть передано механизму в строке подключения, а затем получено с помощью функции CustomData() MDX или функции CUSTOMDATA() DAX. Чаще всего используется для передачи идентификатора пользователя или имени пользователя в качестве значения, а затем указания этого значения в определении выражения безопасности.
Зашифровать пароль
Указывает, следует ли использовать локальный пароль для шифрования локальных кубов. Допустимые значения: True или False. Значение по умолчанию – Ложь.
Пароль шифрования
Пароль, используемый для расшифровки зашифрованного локального куба. Значение по умолчанию пусто. Это значение должно быть явно установлено пользователем.
Уровень олицетворения
Указывает уровень олицетворения, который разрешено использовать серверу при олицетворении клиента. Допустимые значения включают:
- Анонимно. Клиент анонимен для сервера. Серверный процесс не может получить информацию о клиенте, а клиент не может олицетворяться.
- Определить. Серверный процесс может получить идентификатор клиента. Сервер может олицетворять личность клиента в целях авторизации, но не может обращаться к системным объектам в качестве клиента.
- Выдавать себя за другого. Это значение по умолчанию. Идентификатор клиента можно олицетворить, но только при установленном соединении, а не при каждом вызове.
- Делегат. Серверный процесс может олицетворять контекст безопасности клиента, действуя от имени клиента. Серверный процесс также может совершать исходящие вызовы на другие серверы, действуя от имени клиента.
Встроенная безопасность
Идентификатор Windows вызывающего абонента используется для подключения к службам Analysis Services. Допустимые значения: SSPI, пусто, Basic и ClaimsToken*.
SSPI — это значение по умолчанию для TCP-соединений, позволяющее использовать аутентификацию NTLM, Kerberos или анонимную аутентификацию. Для Azure AS и Power BI Premium SSPI указывает на преобразование AD. При использовании SSPI для свойства ProtectionLevel должно быть установлено значение Connect, Pkt Integrity или Pkt Privacy.
*ClaimsToken поддерживается для Azure AS и Power BI Premium.
Сохранять информацию о безопасности
Допустимые значения: True или False. Если установлено значение True, информация о безопасности, такая как удостоверение пользователя или пароль, ранее указанные в строке подключения, может быть получена из подключения после того, как подключение будет установлено. Значение по умолчанию — False.
Уровень защиты
- Нет. Неаутентифицированные или анонимные соединения. Не выполняет проверку подлинности данных, отправляемых на сервер.
- Подключиться. Аутентифицированные соединения. Аутентифицируется только тогда, когда клиент устанавливает связь с сервером.
- Целостность ПК. Зашифрованные соединения. Проверяет, что все данные получены от клиента и что они не были изменены при передаче.
- Конфиденциальность Pkt. Шифрование со знаком, поддерживается только для TCP. Проверяет, что все данные получены от клиента, что они не были изменены при передаче, и защищает конфиденциальность данных путем их шифрования.
Роли
Укажите список предопределенных ролей, разделенных запятыми, для подключения к серверу или базе данных с использованием разрешений, предоставляемых этой ролью. Если это свойство опущено, используются все роли, а действующие разрешения представляют собой комбинацию всех ролей. Установка для свойства пустого значения, например, Roles=' ', означает, что клиентское соединение не имеет членства в роли.
Администратор, использующий это свойство, подключается, используя разрешения, предоставленные ролью. Некоторые команды могут завершиться ошибкой, если роль не предоставляет достаточных разрешений.
Если это свойство не установлено, все пакеты будут доступны для соединения.
Использовать шифрование данных
Шифрует передачу данных. Допустимые значения: True или False.
Пользователь >Свойства User ID и Password предоставляют серверу соответствующие учетные данные, когда текущий активный пользователь в клиентском приложении не может быть автоматически передан на сервер. Поведение зависит от транспортного протокола и сервера, к которому подключено:
- При подключении через TCP к службам SSAS клиентская библиотека выдает себя за пользователя Windows, используя указанные имя пользователя и пароль, а затем подключается к серверу, как обычно.
- При подключении через HTTP(S) к службам SSAS учетные данные передаются веб-серверу в зависимости от режима проверки подлинности, настроенного на веб-сервере, например обычной проверки подлинности или проверки подлинности Windows. Веб-сервер выполнит соответствующее олицетворение Windows перед подключением к серверу SSAS, тем самым предоставив правильный поток учетных данных на сервер.
- При подключении к Azure AS или Power BI Premium идентификатор пользователя и пароль используются для получения токена Azure Active Directory (AAD), который затем предоставляется службе во время проверки подлинности. Для AAD также может потребоваться многофакторная проверка подлинности (MFA), что может потребовать дополнительного взаимодействия с пользователем перед созданием токена.
- Если вы уже получили действительный токен доступа bearer AAD из своего собственного приложения, вы можете опустить свойство идентификатора пользователя и указать только токен доступа в свойстве пароля. Аутентификация поддерживается для токенов-носителей, полученных интерактивно для пользователя, и с помощью потока OAuth 2.0 On-Behalf-Of (например, веб-приложение среднего уровня, подключающееся к службам Analysis Services от имени пользователя). Не указывайте тип маркера при передаче маркера доступа в свойстве Password. Клиентские библиотеки служб Analysis Services автоматически добавляют значение схемы аутентификации «Bearer» к маркеру доступа.
Примечание. "Идентификатор пользователя" содержит пробел. Альтернативный псевдоним для идентификатора пользователя — UID, а альтернативный псевдоним для пароля — PWD.
Недвижимость специального назначения
Эти свойства используются для обеспечения определенных режимов подключения, требуемых приложением. Свойства перечислены в алфавитном порядке.
Имя приложения
Задает имя приложения, связанного с подключением. Это значение может быть полезно при отслеживании событий трассировки, особенно если у вас есть несколько приложений, обращающихся к одним и тем же базам данных. Например, добавление Application Name='test' в строку подключения приводит к тому, что 'test' появляется в трассировке SQL Server Profiler. Псевдонимы для этого свойства включают SsropInitAppName, AppName. Дополнительные сведения см. в разделе Имя приложения для соединений SQL Server.
Период автоматической синхронизации
Из соображений производительности клиентские библиотеки кэшируют некоторую информацию с сервера, например определенные наборы строк схемы. Auto Synch Period позволяет пользователю изменить период времени, по истечении которого клиентская библиотека проверяет с сервером, нужно ли очищать кэши. Как правило, вам не нужно изменять значение по умолчанию.
Кодировка символов
Определяет способ кодирования символов в запросе. Допустимые значения: Default или UTF-8 (они эквивалентны) и UTF-16.
Время ожидания фиксации
Свойство XMLA. Определяет, как долго (в миллисекундах) фаза фиксации выполняемой в данный момент команды ожидает перед откатом. Если значение больше 0, переопределяет значение соответствующего свойства CommitTimeout в конфигурации сервера.
CompareCaseSensitiveStringFlags
Настраивает сравнение строк с учетом регистра для указанной локали.
Уровень сжатия
Если TransportCompression сжат, вы можете установить уровень сжатия, чтобы контролировать степень сжатия. Допустимые значения: от 0 до 9, где 0 соответствует наименьшему сжатию, а 9 — максимальному сжатию. Повышенное сжатие снижает производительность. Значение по умолчанию – 0.
Время ожидания подключения
Определяет максимальное количество времени (в секундах), в течение которого клиент пытается установить соединение до истечения времени ожидания. Если в течение этого периода установить соединение не удается, клиент прекращает попытки установить соединение и выдает сообщение об ошибке.
DbpropMsmdRequestMemoryLimit
Переопределяет значение свойства сервера Memory\QueryMemoryLimit для соединения.
Это свойство, указанное в килобайтах, может уменьшить объем памяти, используемый во время запроса, по сравнению с максимально допустимым объемом памяти (указывается в процентах) в QueryMemoryLimit. Он не может увеличить объем используемой памяти сверх максимально допустимого объема памяти, указанного в QueryMemoryLimit.
Визуальный режим MDX по умолчанию
Установите это свойство, чтобы управлять агрегированием элементов при применении безопасности измерения.
Для данных куба, которые разрешено просматривать всем, агрегирование всех элементов имеет смысл, поскольку видны все значения, влияющие на итоговое значение. Однако если вы фильтруете или ограничиваете параметры на основе идентификатора пользователя, отображение итогового значения по всем элементам (объединение запрещенных и разрешенных значений в одно итоговое значение) может привести к путанице или показать больше информации, чем должно быть показано.
Чтобы указать, как объединяются элементы при применении безопасности измерения, можно установить для этого свойства значение True, чтобы использовать только разрешенные значения в агрегировании, или False, чтобы исключить ограниченные значения из общего числа.
Если задано в строке подключения, это значение применяется к уровню куба или перспективы. В рамках модели вы можете контролировать визуальные итоги на более детальном уровне.
Действительные значения:
- 0 — значение по умолчанию. В настоящее время поведение по умолчанию эквивалентно 2, когда агрегаты включают значения, скрытые от пользователя.
- 1 исключает скрытые значения из общего количества. Это значение по умолчанию для Excel.
- 2 включает скрытые значения в итоговое значение. Это значение по умолчанию на сервере.
Псевдоним для этого свойства — VisualMode.
Совместимость с многомерными выражениями
Это свойство предназначено для обеспечения согласованного набора действий MDX для приложений, которые выдают запросы MDX. Excel, использующий запросы многомерных выражений для заполнения и расчета сводной таблицы, подключенной к службам Analysis Services, задает для этого свойства значение 1, чтобы обеспечить видимость элементов-заполнителей в неоднородных иерархиях в сводной таблице. Допустимые значения включают 0, 1, 2.
0 и 1 отображают элементы-заполнители; 2 нет. Если это поле пусто, предполагается 0.
Отсутствует режим элемента MDX
Указывает, игнорируются ли отсутствующие элементы в операторах многомерных выражений. Допустимые значения: «По умолчанию», «Ошибка» и «Игнорировать». По умолчанию используется значение, определенное сервером. Error генерирует ошибку, когда элемент не существует. Игнорировать указывает, что отсутствующие значения следует игнорировать.
Оптимизировать ответ
Битовая маска, указывающая, какие из следующих оптимизаций ответа на запрос включены.
- 0x01 Использовать NormalTupleSet (по умолчанию).
- 0x02 Использовать, когда слайсеры пусты.
Размер пакета
Применимо только к соединениям TCP. Размер сетевого пакета (в байтах) от 512 до 32 767. Размер сетевого пакета по умолчанию — 4096.
Формат протокола
Задает формат XML, используемый протоколом связи XMLA. Допустимые значения: Default, XML или Binary. Вы можете указать XML для отправки в двоичном формате или в виде текстового XML. Двоичный формат кодирует элементы и атрибуты XML, делая их меньше. Кроме того, для сообщений можно включить сжатие, чтобы уменьшить размер запросов и ответов с помощью параметра Transport Compression. Запросы и ответы могут использовать разные форматы протоколов в зависимости от того, что поддерживают клиент и сервер. Например, клиентская библиотека может поддерживать только двоичные файлы для ответов, но не для запросов, или сервер может отключить двоичные файлы для входящих запросов.
Это свойство строки подключения эквивалентно параметрам конфигурации сервера EnableBinaryXML и EnableCompression.
Olap в реальном времени
Установите это свойство для обхода кэширования, чтобы все запросы к хранилищу извлекали данные из исходной системы. По умолчанию это свойство не установлено.
Параметры безопасности
Устанавливает уровень безопасности для пользовательских функций и действий. Допустимые значения: 0, 1, 2. В соединении с Excel это свойство имеет параметры безопасности = 2. Подробности об этом параметре можно найти в ConnectionString.
Режим SQLQueryMode
Указывает, включают ли запросы SQL вычисления. Допустимые значения: Data, Calculated, IncludeEmpty. Данные означают, что никакие расчеты не допускаются. Расчетный позволяет расчеты. IncludeEmpty позволяет возвращать вычисления и пустые строки в результатах запроса.
Тайм-аут
Указывает, как долго (в секундах) клиентская библиотека ожидает завершения команды, прежде чем сгенерировать ошибку.
Сжатие транспорта
Определяет способ сжатия связи клиента и сервера. Допустимые значения: «По умолчанию», «Нет», «Сжато». None означает, что сжатие не используется. Сжатие использует сжатие XPRESS.
Использовать существующий файл
Используется при подключении к локальному кубу. Это свойство указывает, перезаписывается ли локальный куб. Допустимые значения: True или False. Если установлено значение True, файл куба должен существовать. Существующий файл будет целью соединения.Если установлено значение False, файл куба перезаписывается.
Используйте страницу «Параметры подключения к Essbase Server» мастера развертывания куба, чтобы указать информацию о подключении к Essbase и источнику данных. Вы также можете изменить свойства модели Essbase перед развертыванием.
Чтобы настроить информацию о свойствах сервера, источника данных и модели для развертывания куба:
В Навигаторе метаданных выберите модель Essbase, из которой вы хотите развернуть куб.
Щелкните правой кнопкой мыши имя модели и выберите Мастер развертывания куба .
Откроется страница параметров подключения к Essbase Server.
В Essbase Server Connection выберите подключение, представляющее Essbase Server, на котором вы хотите выполнить развертывание.
Чтобы развернуть подключение к серверу Essbase, которого нет в списке, нажмите «Новое подключение» и выполните действия, описанные в разделе «Создание подключения к серверу Essbase», а затем перейдите к шагу 4.
Введите имя приложения и базы данных для развертывания.
Если вы выполняете развертывание из модели Essbase, для которой включена поддержка XOLAP, Oracle настоятельно рекомендует использовать новое имя приложения и базы данных или использовать параметр Удалить сначала все элементы для развертывания поверх существующего приложения XOLAP.
Необязательно: установите флажок Включить режим потоковой передачи для развертывания куба, чтобы выполнить развертывание этого куба в потоковом режиме.
Флажок Включить режим потоковой передачи для развертывания куба не сохраняется для всех развертываний. Чтобы использовать флажок для потокового режима, его необходимо устанавливать каждый раз при развертывании куба.
Режим потоковой передачи означает, что во время развертывания куба Essbase Studio Server запрашивает внешний источник данных напрямую (а не запрашивает внешний источник данных с помощью подключения ODBC).
Флажок Включить режим потоковой передачи для развертывания куба установлен, если развертываемая модель Essbase содержит один или несколько реляционных источников данных.
Флажок отключен, если источниками данных, используемыми в модели Essbase, являются один или несколько источников текстовых файлов, один или несколько источников Dimension Server (Performance Management Architect) или сочетание текстовых файлов и реляционных источников.
В группе параметров Источник данных выберите параметр:
ODBC (Essbase динамически создает строку подключения ODBC) — используйте имя источника данных, динамически созданное Essbase. Это значение по умолчанию.
ODBC (Введите имя DSN ODBC) — введите имя DSN ODBC для использования.
Если вы решите выполнить развертывание с использованием имени DSN ODBN, чтобы воспользоваться собственными настройками параметров DSN ODBC, следуйте этим рекомендациям:
Настройте DSN ODBC перед началом развертывания на сервере, где установлена Essbase.
У ODBC DSN должны быть те же имя пользователя и пароль, что и у подключения к источнику данных, используемого в этом развертывании.
Дополнительную информацию об использовании параметров ODBC в сочетании с потоковым и непотоковым режимами см. в разделе Сценарии развертывания в потоковом и непотоковом режимах.
OCI (Введите идентификатор подключения OCI) — введите используемый идентификатор подключения Oracle OCI.
Синтаксис идентификатора подключения Oracle OCI:
Можно использовать другие форматы идентификаторов подключения. Дополнительную информацию о OCI см. в документации Oracle.
Вызывая идентификатор подключения ODBC DSN или OCI, вы можете воспользоваться преимуществами определенных параметров, которые вы установили в DSN или в OCI. Например, во время развертывания куба вы можете использовать драйвер Oracle Wire Protocol, настроенный на использование преимуществ производительности драйвера и параметров аварийного переключения.
Все элементы в группе настроек источника данных отключены при следующих условиях:
Флажок Включить режим потоковой передачи для развертывания куба установлен (шаг 5).
Модель Essbase содержит элементы из нескольких источников данных
Модель Essbase была создана с использованием источника данных в виде текстового файла
Модель Essbase была создана с использованием источника данных Dimension Server (Performance Management Architect)
Необязательно: щелкните Свойства модели, если вы хотите изменить свойства модели Essbase.
Нажмите "Далее", чтобы открыть страницу мастера развертывания куба.
Если в модели есть ошибки, вы получите предупреждение при нажатии кнопки "Далее" . Появится диалоговое окно с вопросом, хотите ли вы открыть диалоговое окно Свойства модели Essbase. Нажмите «Да», чтобы открыть диалоговое окно свойств и исправить ошибки.
Эта статья — восьмая в серии прямых обзоров функций SSIS, цель которой — устранить путаницу и проиллюстрировать некоторые различия между аналогичными функциями, предоставляемыми службами SQL Server Integration Services.
Диспетчеры соединений SSIS
Как правило, диспетчеры соединений SSIS используются для настройки соединения между SSIS и внешним источником данных. В SSIS включены различные типы диспетчеров соединений.
В этой статье я упомяну диспетчеры соединений SSIS, перечисленные в инструментах данных SQL Server для Visual Studio 2017, с их описанием (следующая таблица взята из диалогового окна «Добавить диспетчер соединений SSIS» Visual Studio):
Диспетчер соединений
Описание
Диспетчер соединений для соединений ADO
Диспетчер соединений для кеша
Диспетчер соединений для сервера DQS (службы качества данных)
Диспетчер соединений для файлов Excel
Диспетчер соединений для файлов
Диспетчер соединений для простых файлов
Диспетчер соединений для FTP
Диспетчер соединений для Hadoop
Диспетчер соединений для задачи "Очередь сообщений"
Диспетчер соединений для подключений к службам Analysis Services
Диспетчер соединений для нескольких файлов
Диспетчер соединений для нескольких плоских файлов
Диспетчер соединений для служб ODATA
Диспетчер соединений для соединений ODBC
Диспетчер соединений для соединений OLE DB
Диспетчер соединений для соединений Oracle
Диспетчер соединений для источника Power Query
Диспетчер соединений для задач передачи SQL Server
Диспетчер соединений для задач отправки почты
Диспетчер соединений для соединений SQL Server Compact
Диспетчер соединений для задач WMI
Диспетчеры соединений SSIS можно добавить на вкладке диспетчеров соединений, расположенной в нижней части главного экрана:
Рис. 1. Вкладка "Диспетчеры соединений SSIS"
Как указано на вкладке диспетчеров соединений SSIS, добавьте новый диспетчер соединений, щелкните правой кнопкой мыши внутри панели вкладок и выберите тип диспетчера соединений в полосе контекстного меню.
Рисунок 2. Добавление полосы контекстного меню диспетчера соединений SSIS
Полоса контекстного меню содержит несколько типов диспетчеров соединений, чтобы увидеть все типы, нажмите «Новое соединение»
Диспетчер соединений OLE DB
OLE DB означает связывание и внедрение объектов, база данных. Это API, разработанный Microsoft, который позволяет пользователям унифицированным образом получать доступ к различным источникам данных. Среди всех диспетчеров соединений SSIS наиболее популярны диспетчеры соединений OLE DB.
Когда вы нажимаете Добавить соединение OLE DB в контекстном меню выше, появляется следующее окно:
Рисунок 3. Форма определенных соединений OLE DB
В этом окне перечислены все ранее определенные соединения с их свойствами. Чтобы добавить новое соединение, вы должны нажать на кнопку New. На следующем изображении показана основная форма конфигурации подключения OLE DB:
Рисунок 4. Редактор диспетчера соединений OLE DB
Если щелкнуть раскрывающийся список «Поставщик», отобразятся все доступные поставщики источников данных:
Рисунок 5. Список поставщиков OLE DB
- Поставщик: поставщик OLE DB, используемый для подключения к источнику данных.
- Имя сервера: сервер, к которому вы хотите подключиться.
- Тип аутентификации: параметры безопасности, используемые для установления соединения.
- Имя базы данных: имя базы данных, к которой мы хотим подключиться (если это свойство не указано, используется база данных по умолчанию)
Дополнительную информацию о менеджерах соединений OLE DB можно найти в следующей официальной документации:
Как правило, диспетчер соединений OLE DB используется во всех задачах и компонентах, которые могут подключаться к внешней базе данных, например:
- Выполнить задачу SQL
- Выполнение задачи T-SQL
- Источник OLE DB
- Назначение OLE DB
- Команда OLE DB
- Поиск трансформации
Диспетчер соединений ODBC
ODBC означает открытое подключение к базе данных. Это стандартный API, используемый для доступа к системам управления базами данных.ODBC предоставляет доступ только к реляционным базам данных, и они используются OLE DB для доступа к источникам данных на основе SQL.
Диспетчеры соединений ODBC SSIS также популярны, и они используются, когда источники данных определены как DSN (имя источника базы данных) в операционной системе.
Чтобы добавить диспетчер соединений ODBC, щелкните правой кнопкой мыши на панели вкладок диспетчера соединений. Нажмите кнопку «Новое подключение». Появится следующая форма:
Рисунок 6. Форма определенных соединений ODBC
Эта форма содержит все соединения ODBC, добавленные ранее. Чтобы добавить новый, нажмите кнопку «Новый». На следующем изображении показана форма конфигурации диспетчера соединений ODBC:
Рисунок 7. Редактор диспетчера соединений ODBC
Соединение ODBC можно определить, выбрав имя источника данных (DSN), заданное в операционной системе, или непосредственно написав строку соединения. Кроме того, вам может потребоваться предоставить данные для входа.
Чтобы узнать больше о создании и настройке DSN, перейдите по следующим ссылкам:
Соединения ODBC в основном используются в компонентах потока ODBC. Вы можете обратиться к следующей официальной документации для получения дополнительной информации:
У него такие же свойства подключения, как провайдер, имя сервера, аутентификация и имя базы данных.
После обзора этих трех диспетчеров соединений SSIS я попытаюсь проиллюстрировать некоторые различия между ними с точки зрения разработки SSIS.
Синтаксис SQL
Синтаксис SQL может различаться между этими типами подключений, особенно при использовании параметров. Например, если нам нужно использовать параметры в задаче «Выполнение SQL», каждый тип подключения имеет собственный синтаксис, как показано в таблице ниже:
Читайте также: