Loading
CRM Analytics
Подключение Microsoft Azure SQL Database

Подключение Microsoft Azure SQL Database

Создайте удаленное подключение посредством коннектора Microsoft Azure SQL Database для синхронизации данных из базы данных Microsoft Azure SQL с CRM Analytics. Чтобы подключиться к Microsoft Azure Synapse Analytics или выделенному пулу SQL (ранее SQL DW), добавьте подключение Microsoft Azure Synapse Analytics вместо этого.

Примечание
Примечание Подключения Azure SQL поддерживают проверку подлинности OAuth и SQL посредством имени пользователя и пароля. Если вы не используете OAuth с проверкой подлинности только в приложении Azure, проверка подлинности для этого подключения не выполняется. В параметрах Azure выключите параметр «Поддержка только проверки подлинности Microsoft Entra для этого сервера». Дополнительную информацию см. в справке Microsoft Azure.

Подключение к Azure SQL посредством OAuth

Чтобы использовать коннектор SQL Microsoft Azure CRM Analytics с подключением OAuth, необходимо настроить Microsoft Azure и параметры коннектора CRM Analytics.

Эти общие инструкции помогут вам ориентироваться на соответствующих этапах. Обратитесь в отдел безопасности сети или ИТ за помощью в настройке, соответствующей требованиям безопасности организации.

  1. Настройте связанное приложение на портале Microsoft Azure. Дополнительную информацию см. в разделе «Создание приложения дополнительного кода (Azure AD)»

    Во время этого процесса настройки запомните значения кода приложения (клиента) и кода каталога (клиента). Ниже указаны значения «Код клиента» и «Защитить клиента» в параметрах подключения.

    Получите значение коннектора «Секрет клиента» в разделе «Создать секрет клиента» на вкладке «Секреты клиента». Используйте Значение, а не код секрета. Значение секрета клиента отображается только один раз, поэтому, если его не записать, нужно создать другой секрет клиента для получения значения.

  2. Настройте сервер Azure SQL на использование проверки подлинности только Microsoft или Использование проверки подлинности SQL и Microsoft Entra. Убедитесь, что администратор Microsoft Entra настроен. Серверу нужно правило брандмауэра, настроенное в разделе «Сети» в разделе «Безопасность». В правиле задайте значение «Начальный IP-адрес» 0.0.0.0, а значение «Конечный IP-адрес» 255.255.255.255 и сохраните.
  3. Настройте базу данных Azure SQL, выбрав базу данных SQL, соответствующую серверу SQL, настроенному для проверки подлинности Microsoft Entra. В редакторе запросов проверьте подлинность с помощью регистрационных данных администратора Microsoft Entra и запустите данные операторы SQL, заменив [my-sql-connector] отображаемым именем связанного приложения.
    • CREATE USER [my-sql-connector] FROM EXTERNAL PROVIDER;
    • ALTER ROLE db_datareader ADD MEMBER [my-sql-connector];
    • ALTER ROLE db_datawriter ADD MEMBER [my-sql-connector];

    Чтобы подтвердить корректное выполнение всех этапов конфигурации, запустите SELECT name, type_desc FROM sys.database_principals WHERE name = "[my-sql-connector]"; и убедитесь, что результат содержит одну строку с именем связанного приложения.

Создание подключения

  1. Нажмите кнопку «Создать подключение» во вкладке подключений менеджера данных.
  2. Щелкните имя нужного коннектора и нажмите кнопку «Далее».
  3. Введите параметры коннектора.
  4. Чтобы проверить параметры и подключиться к источнику, нажмите кнопку «Сохранить и протестировать». Если подключение не удается, CRM Analytics указывает возможные причины.

Все параметры требуют значения, если не указано иначе.

Параметры подключения Описание
Название соединения Обязательно. Идентифицирует соединение. Используйте обозначения, которые позволят вам легко отличать различные типы соединений.
Имя разработчика Обязательно. API-имя подключения. Это имя не может содержать пробелы. Имя API используется в ваших инструкциях для ссылки на данные, извлеченные с помощью этого соединения. Вы не можете редактировать имя разработчика после создания соединения.
Описание Обязательно. Описание подключения.
Тип проверки подлинности Обязательно. В поле «Только для проверки подлинности» введите OAuth. Для стандартной проверки подлинности SQL введите Пароль.
URL-адрес подключения к JDBC

Обязательно. Схема URL-адреса для базы данных. Введите адрес в формате: <host name>:<port>

Чтобы сформировать имя хоста, дополните строкой .database.windows.net имя сервера. Имя сервера можно найти в следующей документации Microsoft. Например, если ваше имя сервера: Blue_server, то имя хоста будет Blue_server.database.windows.net. Порт по умолчанию — 1433.

Пример URL-адреса:

Blue_server.database.windows.net:1433
Database Обязательно. Имя базы данных Microsoft Azure SQL.
Схема

Дополнительно. Имя схемы для базы данных. Необходимо ввести название схемы, если связь JDBC с URL не дает достаточно контекста.

Значение по умолчанию: dbo

Username

Обязательно для проверки подлинности пароля. Имя пользователя для входа в базу данных SQL.

Введите адрес в формате: <username>@<host name>

Чтобы сформировать имя хоста, дополните строкой .database.windows.net имя сервера. Имя сервера можно найти в следующей документации Microsoft. Например, если ваше имя сервера: Blue_server, то имя хоста будет Blue_server.database.windows.net.

Пароль Обязательно для проверки подлинности пароля. Пароль для входа в базу данных SQL.
Код клиента Обязательно для проверки подлинности OAuth. Код приложения Microsoft Azure для связанного приложения.
Секрет клиента Обязательно для проверки подлинности OAuth. Значение секрета клиента Microsoft Azure для связанного приложения.
Клиент Azure Обязательно для проверки подлинности OAuth. Код каталога Microsoft Azure для связанного приложения.

Фильтрация данных, синхронизированных с CRM Analytics

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

  1. В диспетчере данных откройте вкладку «Подключения».
  2. Выберите подключение, связанное с объектом для фильтрации.
  3. Щелкните имя нужного объекта для фильтрации.
  4. Нажмите «Фильтр синхронизации данных».
  5. Введите фильтр.
  6. Нажмите кнопку «Сохранить».

Для коннектора Microsoft Azure SQL Database введите фильтр с помощью синтаксиса, описанного в базе данных Azure SQL и документации WHERE.

Учитывайте этот алгоритм при работе с коннектором Microsoft Azure SQL Database.

  • Имена подключенных объектов должны начинаться на букву и содержать только буквы, цифры и подчеркивания. Имя объекта не может заканчиваться подчеркиванием.
  • Поддерживаются только имена полей с сочетаниями букв, цифр, точек, символов подчеркивания или тире. Если коннектор содержит имена полей, содержащие другие символы, например, пробелы или скобки, синхронизация не выполняется.
  • Коннектор может синхронизировать до 100 миллионов строк или 50 ГБ на объект, в зависимости от того, какое ограничение будет достигнуто первым.
 
Загрузка
Salesforce Help | Article