Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019

Вы можете импортировать данные из Salesforce, облачного бизнес-решения для управления отношениями с клиентами (CRM), или создать связь с этими данными. Дополнительные сведения см. на сайте Salesforce.com.

  • При связывании с данными приложение Access создает двустороннее подключение, которое синхронизирует изменения, вносимые в данные в Access и Salesforce.

  • При импорте данных в приложении Access создается их одномоментная копия, поэтому изменения, вносимые в данные в Access или Salesforce, не синхронизируются.

Подключение Access к Salesforce

Примечание.    Возможность связывания или импорта данных из Salesforce поддерживается только в корпоративных экземплярах Access 2019 или следующих планах Microsoft 365 Enterprise: Приложения Microsoft 365 для предприятий, Office 365 корпоративный E3 и Office 365 корпоративный E5. Дополнительные сведения см. в разделе Сравнение планов Microsoft 365 корпоративный.

Подготовка

Хотите, чтобы все прошло гладко? Затем выполните следующие действия перед связыванием или импортом:

  • Определите сведения, необходимые для подключения, в том числе имя пользователя, пароль и маркер. Если доступ к Salesforce будет осуществляться с IP-адреса, который не входит в диапазон доверенных IP-адресов организации, необходимо ввести маркер безопасности (чувствительный к регистру буквенно-цифровой код). Дополнительные сведения см. в статье Сброс маркера безопасности.

  • Для работы драйвера ODBC, используемого для доступа к Salesforce, требуется учетная запись Salesforce уровня Developer Edition, Professional Edition, Enterprise Edition или Unlimited Edition. Кроме того, должен быть разрешен доступ через API. Дополнительные сведения см. в статье Управление доступом отдельных API-клиентов к организации Salesforce (на английском языке).

  • Определите таблицы, с которыми нужно выполнить связывание или которые нужно импортировать. Одновременно можно выполнить связывание или импорт для нескольких таблиц.

  • Обратите внимание на количество столбцов в каждой таблице. В Access больше чем 255 полей в таблице не поддерживается, поэтому связываются или импортируются только первые 255 столбцов.

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

  • Защитите базу данных Access и содержащиеся в ней сведения о подключении с помощью надежного расположения и пароля. Дополнительные сведения см. в статьях Вопрос о доверии базе данных и Шифрование базы данных с использованием пароля базы данных.

  • Спланируйте дополнительные отношения. Access выполняет связывание или импорт для выбранных, но не для связанных таблиц в модели данных Salesforce. Дополнительные сведения об этой модели данных см. в статье Обзор модели данных (на английском языке).

    Access не создает отношения между связанными таблицами автоматически. Вы можете вручную создать дополнительные отношения между новыми и существующими таблицами в окне "Схема данных". Дополнительные сведения см. в статьях Общие сведения о схеме данных и Создание, изменение и удаление отношения.

Этап 1. Начало работы

  1. Выберите элементы Внешние данные > Новый источник данных > Из веб-служб > Из Salesforce.

  2. Выполните одно из указанных ниже действий.

    • Чтобы импортировать данные, выберите вариант Импортировать данные источника в новую таблицу в текущей базе данных.

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

  3. Нажмите кнопку ОК.

Этап 2. Ввод учетных данных и параметров строки подключения

В диалоговом окне Microsoft Access — Подключение к Salesforce выполните указанные ниже действия.

  1. Введите имя пользователя и пароль в поля Имя пользователя и Пароль.

  2. Введите маркер безопасности в поле Маркер безопасности.

  3. При необходимости введите один или несколько параметров подключения в поле Дополнительные параметры строки подключения.

    Дополнительные сведения см. в статье Параметры подключения.

Этап 3. Выбор таблиц для связывания или импорта

  1. В диалоговом окне Связь с таблицами или Импорт объектов на вкладке Таблицы выберите все таблицы, с которыми нужно выполнить связывание или которые нужно импортировать, а затем нажмите кнопку ОК.

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

    Безопасность    Выбор этого параметра устраняет необходимость ввода учетных данных при каждом открытии Access и доступе к данным. Но при этом в базе данных Access хранится незашифрованный пароль. Это означает, что пользователи, имеющие доступ к исходному содержимому, могут видеть имя пользователя и пароль. При выборе этого параметра настоятельно рекомендуется хранить базу данных Access в надежном расположении и создавать пароль базы данных Access. Дополнительные сведения см. в статьях Вопрос о доверии базе данных и Шифрование базы данных с использованием пароля базы данных.

Этап 4. Создание спецификаций и задач (только при импорте)

Результаты

После завершения операции связывания или импорта таблицы отображаются в области навигации с теми же именами, которые имеют таблицы и представления в Salesforce. Если это имя уже используется, во время операции импорта приложение Access добавляет к новому имени таблицы префикс "1". Но вы можете переименовать таблицы по своему усмотрению.

При импорте приложение Access никогда не перезаписывает таблицы в базе данных. Данные Salesforce нельзя добавить непосредственно к существующей таблице, но вы можете создать запрос на добавление данных после их импорта из схожих таблиц.

Если при связывании столбцы доступны только для чтения в таблице Salesforce, они будут также доступны только для чтения в Access.

Совет    Чтобы посмотреть строку подключения, наведите указатель на таблицу в области навигации Access.

Обновление структуры связанной таблицы

В связанной таблице нельзя добавлять, удалять или изменять столбцы, а также изменять типы данных. Изменения в структуру следует вносить в Salesforce. Чтобы увидеть изменения структуры в Access, обновите связанные таблицы.

  1. На вкладке Внешние данные нажмите кнопку Диспетчер связанных таблиц.

  2. Выберите все связанные таблицы, которые нужно обновить, нажмите кнопку ОК, а затем — кнопку Закрыть.

Параметры подключения

В приведенной ниже таблице описаны параметры подключения, которые можно ввести в поле Дополнительные параметры строки подключения в диалоговом окне Microsoft Access — Подключение к Salesforce.

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

UID=myaccount;BulkBatchSize=9000;UseNumeric=1;

Имя ключа

Описание

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

Обязательный

PWD

Пароль, соответствующий имени пользователя, указанному в поле "Имя пользователя" (ключ UID).

Нет

Да

UID

Имя пользователя учетной записи Salesforce.

Нет

Да

AutoLogout

Если этот параметр включен (1), при закрытии подключения драйвером выполняется выход из Salesforce.

Если этот параметр отключен (0), при закрытии подключения драйвером выход из Salesforce не выполняется.

1

Нет

BulkBatchSize

Максимальное количество строк, содержащихся в одном вызове Bulk API при выполнении DML. Максимальное значение: 10 000.

5000

Нет

CERTSPATH

Полный путь к PEM-файлу, содержащему сертификаты доверенных ЦС для проверки сервера. Если этот параметр не задан, драйвер по умолчанию использует установленный им PEM-файл сертификатов доверенных ЦС.

Файл cacerts.pem находится во вложенной папке \lib в каталоге установки драйвера.

Нет

METADATALEVEL

Если этот параметр включен (ключ имеет значение 1 или LIGHT), драйвер определяет метаданные на основе небольшой выборки, а не всех данных.

Если этот параметр отключен (ключ имеет значение 0 или FULL), драйвер определяет метаданные на основе всех данных.

Снят (0 или FULL)

Нет

PARSEMETHOD

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

  • Attempt to Parse Queries as SOQL Only (0 или SOQL_ONLY)

  • Attempt to Parse Queries as SQL Only (1 или SQL_ONLY)

  • Attempt to Parse Queries as SOQL First, Then SQL (2 или SOQL_FIRST)

  • Attempt to Parse Queries in SQL First, Then SOQL (3 или SQL_FIRST)

Attempt to Parse Queries as SOQL First, Then SQL (2 или SOQL_ FIRST)

Нет

PROXYHOST

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

Нет

Да, при подключении через прокси-сервер.

PROXYPORT

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

Нет

Да, при подключении через прокси-сервер.

PROXYPWD

Пароль для доступа к прокси-серверу.

Нет

Да, при подключении к прокси-серверу, на котором требуется проверка подлинности.

PROXYUID

Имя пользователя для доступа к прокси-серверу.

Нет

Да, при подключении к прокси-серверу, на котором требуется проверка подлинности.

QueryAll

Если этот параметр включен (1), пользователи Salesforce могут выполнять поиск удаленных записей, добавляя параметр isDeleted=true.

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

0

Нет

SANITIZECATALOGNAME

Если этот параметр включен (1), драйвер изменяет имена каталогов, удаляя все недопустимые символы для идентификаторов в формате SQL-92 и заменяя все пробелы на символы подчеркивания.

Если этот параметр отключен (0), драйвер не изменяет имена каталогов.

Снят (0)

Нет

URL

URL-адрес для подключения к песочнице Salesforce.

Нет

Нет

UseAnalyticAPI

Если этот параметр включен (1), драйвер запускает отчеты через Analytics API.

Если этот параметр отключен (0), драйвер запускает отчеты через URL-адрес.

Установлен (1)

Нет

USELABEL

Если этот параметр включен (1), драйвер использует имена полей и метки из Salesforce в качестве имен и меток (соответственно) в возвращаемых данных.

Если этот параметр отключен (0), драйвер использует имена полей из Salesforce в качестве как имен, так и меток в возвращаемых данных.

Снят (0)

Нет

UseNumeric

Если этот параметр включен (1), драйвер возвращает данные типа SQL_NUMERIC, а не SQL_DOUBLE.

Если этот параметр отключен (0), драйвер возвращает данные типа SQL_DOUBLE.

Снят (0)

Нет

UseWVarChar

Этот параметр определяет сопоставление типов данных с SQL. Если этот параметр включен (1), драйвер возвращает данные типа SQL_WVARCHAR, а не SQL_VARCHAR.

Если этот параметр отключен (0), драйвер возвращает данные типа SQL_VARCHAR.

Снят (0)

Нет

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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