Вы находитесь здесь:
Подключение 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 Microsoft Azure CRM Analytics с подключением OAuth, необходимо настроить Microsoft Azure и параметры коннектора CRM Analytics.
Эти общие инструкции помогут вам ориентироваться на соответствующих этапах. Обратитесь в отдел безопасности сети или ИТ за помощью в настройке, соответствующей требованиям безопасности организации.
Настройте связанное приложение на портале Microsoft Azure. Дополнительную информацию см. в разделе «Создание приложения дополнительного кода (Azure AD)»
Во время этого процесса настройки запомните значения кода приложения (клиента) и кода каталога (клиента). Ниже указаны значения «Код клиента» и «Защитить клиента» в параметрах подключения.
Получите значение коннектора «Секрет клиента» в разделе «Создать секрет клиента» на вкладке «Секреты клиента». Используйте Значение, а не код секрета. Значение секрета клиента отображается только один раз, поэтому, если его не записать, нужно создать другой секрет клиента для получения значения.
- Настройте сервер Azure SQL на использование проверки подлинности только Microsoft или Использование проверки подлинности SQL и Microsoft Entra. Убедитесь, что администратор Microsoft Entra настроен. Серверу нужно правило брандмауэра, настроенное в разделе «Сети» в разделе «Безопасность». В правиле задайте значение «Начальный IP-адрес» 0.0.0.0, а значение «Конечный IP-адрес» 255.255.255.255 и сохраните.
- Настройте базу данных 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]";и убедитесь, что результат содержит одну строку с именем связанного приложения.
Создание подключения
- Нажмите кнопку «Создать подключение» во вкладке подключений менеджера данных.
- Щелкните имя нужного коннектора и нажмите кнопку «Далее».
- Введите параметры коннектора.
- Чтобы проверить параметры и подключиться к источнику, нажмите кнопку «Сохранить и протестировать». Если подключение не удается, 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-адреса: |
| 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. Если вам нужны исключенные данные для будущего, используйте фильтр инструкции для ограничения данных, записанных в набор данных, вместо фильтра синхронизации данных.
- В диспетчере данных откройте вкладку «Подключения».
- Выберите подключение, связанное с объектом для фильтрации.
- Щелкните имя нужного объекта для фильтрации.
- Нажмите «Фильтр синхронизации данных».
- Введите фильтр.
- Нажмите кнопку «Сохранить».
Для коннектора Microsoft Azure SQL Database введите фильтр с помощью синтаксиса, описанного в базе данных Azure SQL и документации WHERE.
Учитывайте этот алгоритм при работе с коннектором Microsoft Azure SQL Database.
- Имена подключенных объектов должны начинаться на букву и содержать только буквы, цифры и подчеркивания. Имя объекта не может заканчиваться подчеркиванием.
- Поддерживаются только имена полей с сочетаниями букв, цифр, точек, символов подчеркивания или тире. Если коннектор содержит имена полей, содержащие другие символы, например, пробелы или скобки, синхронизация не выполняется.
- Коннектор может синхронизировать до 100 миллионов строк или 50 ГБ на объект, в зависимости от того, какое ограничение будет достигнуто первым.
