Создание внешнего списка из таблицы SQL Azure с помощью служб Business Connectivity Services и Secure Store

Создание внешнего списка из таблицы SQL Azure с помощью служб Business Connectivity Services и Secure Store

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Администратор SharePoint Online может использовать службы в SharePoint Online для доступа к данным базы данных Microsoft SQL Azure. Так как SQL Azure является технологией облачных реляционных баз данных, следовательно подключение работает полностью в облаке. В данной статье описано использование технологий SharePoint для доступа к данным базы данных SQL Azure без необходимости написания программного кода.

Чтобы использовать данные базы данных SQL Azure, вам потребуется создать внешний список, используя службы Business Connectivity Services (BCS) и Secure Store. Службы BCS подключают решения SharePoint к внешним данным, а Secure Store обеспечивает проверку подлинности пользователя при доступе к данным. Используя внешний список, вы можете отображать содержимое таблицы из SQL Azure в SharePoint Online. Пользователи могут читать, изменять и обновлять данные непосредственно в SharePoint Online.

Дополнительные сведения об использовании служб BCS при подключении к внешним данным см. в статье Введение во внешние данные.

Базы данных SQL Azure, облачной реляционной базы данных, созданные с помощью технологий SQL Server. Узнайте, как приступить к работе с этими базами данных, читайте в статье Приступая к работе с Microsoft Azure SQL базы данных с помощью портала управления платформой Microsoft Azure

В этой статье

Обзор действий процесса

Совместная работа служб BCS и Secure Store

Действие 1: настройка разрешений для хранилища метаданных BCS

Действие 2: создание сопоставления учетных данных Secure Store

Создание конечного приложения Secure Store

Хранение учетных данных конечного приложения

Действие 3: создание внешнего типа контента

Действие 4: создание внешнего списка

Создание внешнего списка с помощью SharePoint Online

Создание внешнего списка с помощью SharePoint Designer 2010

Действие 5: предоставление разрешений на управление внешним типом контента

Обзор действий процесса

Чтобы создать внешний список, обеспечивающий доступ к данным SQL Azure, необходимо выполнить последовательность отдельных действий.

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

Действие

Программное обеспечение

Действие 1: настройка разрешений для хранилища метаданных BCS

Центр администрирования SharePoint (в SharePoint Online)

Действие 2: создание сопоставления учетных данных Secure Store

Центр администрирования SharePoint (в SharePoint Online)

Действие 3: создание внешнего типа контента

SharePoint Designer 2010 ИЛИ Visual Studio

Действие 4: создание внешнего списка

Центр администрирования SharePoint (SharePoint Online)

Действие 5: предоставление разрешений на управление внешним типом контента

Центр администрирования SharePoint (SharePoint Online)

К началу страницы

Совместная работа служб BCS и Secure Store

Службы Business Connectivity Services (BCS) подключаются к данным во внешнем хранилище данных. Вы можете отобразить данные во внешнем списке и хранить их в любом другом месте. Службы BCS обеспечивают подключение решений SharePoint к двум видам ресурсов:

  • базе данных SQL Azure;

  • веб-службе WCF, которая выступает в качестве конечной точки для другого вида хранилища данных.

В SharePoint Online службы BCS обеспечивают доступ к внешнему источнику данных с помощью Secure Store. В службе Secure Store хранятся зашифрованные копии учетных данных. Это дает возможность администратору SharePoint Online связывать группы SharePoint с одной учетной записью SQL Azure, у которой есть доступ к конечной базе данных. Когда пользователь SharePoint просматривает данные во внешнем списке, служба Secure Store при запросе данных из SQL использует связанную учетную запись SQL Azure.

Для этого администратор SharePoint Online определяет внешний тип контента в SharePoint Designer или в Visual Studio. Затем пользователь, у которого есть соответствующие разрешения, создает внешний список на сайте SharePoint Online, указывая ссылку на внешний тип контента. Пользователи с соответствующими разрешениями могут просматривать и обновлять список.

Примечание : SharePoint Online не поддерживает использование внешних списков в автономном режиме.

На рисунке показаны соединения между разными элементами:

Схема, показывающая связь между пользователем, SharePoint Online и внешним источником данных в SQL Azure

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

  1. Пользователь входит в SharePoint Online и открывает внешний список. Служба подключения к бизнес-данным (BDC) в SharePoint Online запрашивает внешний тип контента для этого списка в хранилище метаданных BDC, содержащем список. В обращении запрашивается следующая информация: порядок доступа к внешней системе, перечень поддерживаемых операций и необходимые учетные данные.

  2. Служба BDC отправляет запрос (SOAP по протоколу HTTP) на конечную точку службы SQL Azure Windows Communication Foundation (WCF).

  3. Служба SQL Azure возвращает данные в конверте SOAP.

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

К началу страницы

Действие 1: настройка разрешений для хранилища метаданных BCS

Порядок выполнения этого этапа описан в статье Настройка разрешений для хранилища метаданных BCS для локального решения Business Connectivity Services в SharePoint 2013.

После выполнения описанной процедуры возвращайтесь на эту страницу и переходите к действию 2 ("Создание сопоставления учетных данных Secure Store").

Действие 2: создание сопоставления учетных данных Secure Store

Обычно при создании сопоставления учетных данных в Secure Store вы сопоставляете нескольких пользователей SharePoint с одной учетной записью SQL Azure. Вы можете использовать группу SharePoint или просто перечислить имена всех пользователей. Учетная запись SQL Azure имеет соответствующие разрешения на доступ к таблице конечной базы данных. Конечную базу данных в SQL Azure называют конечным приложением Secure Store или просто конечным приложением.

Совет : Убедитесь в том, что у вас есть все готово учетных данных SQL Azure. При создании сопоставления пользователей SharePoint и SQL Azure учетная запись будет использоваться эти учетные данные.

Создание конечного приложения Secure Store

Чтобы создать конечное приложение Secure Store, выполните следующие действия.

  1. Перейдите к URL-адресу центра администрирования SharePoint в SharePoint Online.

  2. Нажмите Secure Store.

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

  4. В разделе Параметры конечного приложения, выполните следующее:

    • в поле Идентификатор конечного приложения укажите значение уникального идентификатора. Этот идентификатор сопоставляет внешний тип контента с учетными данными, необходимыми для проверки подлинности пользователя. После создания конечного приложения этот идентификатор нельзя изменить;

    • в поле Отображаемое имя введите понятное имя конечного приложения;

    • в поле Контактный адрес электронной почты укажите электронный адрес, который пользователи могут использовать в случае возникновения вопросов относительно конечного приложения (внешней системы хранения данных);

    • убедитесь, что в разделе Тип конечного приложения выбран параметр Группа с ограниченным доступом. Этот параметр означает, что Secure Store содержит сопоставление, связывающее группу пользователей SharePoint с одной внешней учетной записью данных, и эта учетная запись может действовать от имени таких пользователей. Кроме того, тип "Группа с ограниченным доступом" предполагает ограничение указанной внешней системой хранения данных.

  5. В разделе Поля учетных данных введите имена полей, которые вы хотите использовать в качестве имени пользователя и пароля внешней системы хранения данных. По умолчанию Secure Store использует имена Имя пользователя Windows и Пароль Windows. Мы советуем принять эти значения. После создания конечного приложения эти типы полей изменить нельзя.

    Снимок экрана раздела "Поля учетных данных" страницы свойств конечного приложения Secure Store. Эти поля позволяют вам указать учетные данные для входа в конечное приложение

  6. В разделе Администраторы конечного приложения введите в поле Администраторы конечного приложения имя группы или список пользователей, которые могут изменять данное конечное приложение. Вы также можете осуществить поиск имени группы в сервере каталогов Microsoft Online. Обычно в этом разделе содержится имя администратора SharePoint Online или глобального администратора.

  7. В разделе Участники введите в поле Участники имя группы, которая будет использовать конечное приложение. Как правило, это группа из службы каталогов Microsoft Online (MSODS).

    Глобальный администратор может создавать группы в MSODS в центре администрирования Office 365.

  8. Нажмите ОК, чтобы создать конечное приложение, и вернитесь на страницу службы Secure Store.

Хранение учетных данных конечного приложения

После создания конечного приложения вы можете ввести учетные данные, которые Secure Store использует для доступа к внешним данным. Чтобы задать учетные данные:

  1. в центре администрирования SharePoint нажмите secure store;

  2. нажмите стрелку рядом с новым конечным приложением, а затем выберите Задать учетные данные;

  3. в диалоговом окне Настройка учетных данных для конечного приложения Secure Store (группа) введите имя пользователя и пароль учетной записи. У данной учетной записи должен быть доступ к конечной базе данных. На приведенном ниже рисунке указаны имя пользователя Имя пользователя Windows и пароль Пароль Windows.

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

    Снимок экрана, на котором показано диалоговое окно "Поля учетных данных", используемое при создании конечного приложения Secure Store. В нем показаны значения по умолчанию: "Имя пользователя Windows" и "Пароль Windows".

К началу страницы

Действие 3: создание внешнего типа контента

С помощью Microsoft Visual Studio или с помощью Microsoft SharePoint Designer 2010 можно создать внешнего контента тип Контента. Здесь описано, как создать внешний тип Контента в SharePoint Designer 2010. Microsoft SharePoint Designer 2010 доступен как бесплатный загружаемый файл из центра загрузки Майкрософт.

Выполнить эту задачу может администратор SharePoint Online или глобальный администратор.

Чтобы создать внешний тип контента, выполните следующие действия.

  1. Запустите Microsoft SharePoint Designer.

  2. Нажмите кнопку Открыть сайт, чтобы открыть сайт группы SharePoint Online в корневом семействе. URL-адрес корневого семейства будет выглядеть следующим образом: https://tailspintoys.sharepoint.com. SharePoint Online может запросить ввод действительных учетных данных.

    Примечания : 

    • Если SharePoint выведет запрос на добавление нового пользователя, убедитесь, что у вашей учетной записи есть нужные разрешения. Учетная запись пользователя должна иметь возможность вносить изменения служб BCS на сайте SharePoint Online и проверять их. Обычно эти действия должен выполнять администратор SharePoint Online или глобальный администратор.

    • Если необходимо перейти к другому пользователю, нажмите Добавить нового пользователя, выберите Личная или Организация, а затем войдите на сайт как администратор SharePoint Online или глобальный администратор и нажмитеВойти.

  3. После открытия сайта в дереве Объекты сайта слева от окна приложения нажмите Внешние типы контента.

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

  5. В разделе Сведения о внешнем типе контента измените Имя и Отображаемое имя. Имя должно быть описательным. Отображаемое имя — это понятное имя внешнего типа контента.

  6. Чтобы открыть страницу конструктора операций, выберите гиперссылку Щелкните здесь для обнаружения внешних источников данных и определения операций. Снимок экрана области "Сведения о внешнем типе контента" и ссылки "Щелкните здесь для обнаружения внешних источников данных и определения операций", которая используется для создания подключения служб BCS.

  7. Нажмите Добавить подключение, чтобы открыть диалоговое окно Выбор типа внешнего источника данных.

  8. Выберите SQL Server, чтобы получить доступ к базе данных SQL Azure.

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

    Примечание : С SharePoint Online нельзя использовать локальные источники данных, например тип .NET. Кроме того, с SharePoint Online вы не можете использовать источник данных SQL Server, если он является локальным.

  9. При выборе SQL Server укажите такие параметры:

    • Имя сервера базы данных;

    • Имя базы данных;

    • Имя.

      Важно : 

      • URL-адрес, используемый для доступа к базе данных, содержит полное имя сервера. Например, если вы получаете доступ к базе данных, используя ссылку https://aaapbj1mtc.database.windows.net, то aaapbj1mtc.database.windows.net — это полное имя сервера.

      • При входе на сайт более высокого уровня, например портал управления Microsoft Azure, вы можете определить полное имя сервера. На странице портала в разделе Подпискищелкните имя своей подписки. Затем в разделе Полное имя сервера разверните свою подписку и имя сервера. Под каждым именем сервера отображаются имена баз данных.

      Снимок экрана диалогового окна "Подключение к серверу SQL Server", в котором вы можете добавить имя своего сервера базы данных SQL Azure и использовать параметр "Подключиться с олицетворенным настраиваемым удостоверением", чтобы ввести свой идентификатор приложения Secure Store.

      В диалоговом окне Подключение к серверу SQL Server выберите Подключиться с олицетворенным настраиваемым удостоверением. Затем в текстовом поле Идентификатор приложения Secure Store введите идентификатор приложения Secure Store, в котором хранятся учетные данные конечной базы данных, и нажмите ОК.

  10. Если для доступа к внешнему источнику данных запрашиваются учетные данные, введите правильные значения Имя пользователя и Пароль для доступа к внешней системе хранения данных. Затем нажмите кнопку , чтобы подключиться.

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

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

    Снимок экрана, на котором показана база данных Tailspintoys в SharePoint Designer. Если щелкнуть правой кнопкой мыши имя таблицы, появится меню, в котором можно выбрать создаваемые операции.

  11. Нажмите Создать все операции, чтобы открыть окно мастера, а затем нажмите Далее.

    На странице мастера Свойства операции в области Ошибки и предупреждения можно ознакомиться со всеми возможными проблемами. Необходимо устранять обнаруженные ошибки. Например, вам может потребоваться выбрать поле для отображения в средстве выбора внешних элементов. Для таблицы клиентов вы можете выбрать имя клиента.

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

    Важно :  Мастер может отобразить предупреждающее сообщение, если в конечной таблице есть уникальные обязательные поля, например "CustomerID". Это допустимо в том случае, если указанное поле является обязательным и уникальным в данной таблице, таким как поле первичного ключа.

    Снимок экрана 2 диалогового окна "Все операции" в SharePoint Designer. На этой странице показываются предупреждения, которые объясняют параметры ключевых свойств в списке.

    Примечание : Дополнительные сведения о том, как определить фильтры в внешние типы контента можно просмотреть как: определить фильтры для выбора элемента внешних элементов управления .

  12. Нажмите кнопку Готово, чтобы принять настроенные свойства операций. В SharePoint Designer операции отображаются в виде списка операций внешнего типа контента.

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

Действие 4: создание внешнего списка

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

Создание внешнего списка с помощью SharePoint Online

  1. Перейдите на домашнюю страницу сайта группы SharePoint Online.

  2. Нажмите кнопку Параметры Кнопка "Параметры Office 365" и выберите пункт Добавить приложение.

  3. На странице Ваши приложения введите в диалоговое окно поиска Внешний список и начните поиск.

  4. Дважды щелкните плитку внешнего списка, чтобы открыть диалоговое окно Добавление внешнего списка.

  5. В поле Имя введите имя списка.

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

  7. Нажмите Создать.

К началу страницы

Создание внешнего списка с помощью SharePoint Designer 2010

  1. В SharePoint Designer 2010 нажмите на ленте Создание списков и форм.

    SharePoint Designer может выдать следующее сообщение: "Создание списков и форм требует сохранения внешнего типа контента". Нажмите Да, чтобы сохранить внешний тип контента.

    В диалоговом окне Создание списков и форм для клиентов имя_базы_данных введите понятное имя внешнего списка в текстовом поле Имя списка. Например, если вы создали внешний тип контента для таблицы базы данных "Клиенты", в качестве имени списка вы можете использовать "Клиенты Tailspintoys".

  2. Выберите в списке операций Операция чтения элемента.

  3. В текстовом поле Экземпляр системы введите имя базы данных SQL Azure.

    Диалоговое окно "Создание списков и форм", в котором выбрана команда создания внешнего списка и заполнены все четыре поля.

  4. Нажмите , а затем — Сохранить, чтобы создать внешний список на сайте SharePoint Online.

Действие 5: предоставление разрешений на управление внешним типом контента

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

  1. Перейдите в центр администрирования SharePoint и нажмите bcs.

  2. Выберите Управление подключениями к бизнес-данным и внешними типами контента.

  3. Установите флажок рядом с именем внешнего типа контента, который вы только что создали, а затем нажмите Задать разрешения для объекта.

    Важно :  Разрешения на управление внешним типом контента необходимо вручную назначить администратору SharePoint Online или глобальному администратору с помощью команды Задать разрешения для объекта. Если этого не сделать, администраторы не будут иметь разрешения на управление внешним типом контента.

    Снимок экрана центра администрирования SharePoint Online с открытым разделом служб BCS. На ленте показана кнопка "Задать разрешения для объекта".

  4. В диалоговом окне Задать разрешения для объекта установите флажки рядом с разрешениями ("Изменение", "Выполнение", "Доступно для выбора в клиентах" и "Задание разрешений"), которые нужны администратору SharePoint Online.

    Примечание :  Убедитесь, что по крайней мере у одного пользователя или группы есть права на Задание разрешений. Не предоставив никому этого права, вы можете создать неуправляемое подключение служб BCS.

    Снимок экрана диалогового окна "Задать разрешения для объекта" в SharePoint Online. Используйте это диалоговое окно, чтобы задать разрешения для указанного внешнего типа контента.

  5. Установите флажок Распространение разрешений на все методы данного внешнего типа контента. При этом будут перезаписаны любые существующие разрешения.

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

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×