Общие сведения о подключений к данным

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

Подключение к данным является динамической компоновки между формы Microsoft Office InfoPath и внешним источником данных, который сохраняет или содержит данные для формы. Источник данных — Коллекция полей и групп, которые определяют и хранения данных для формы. Элементы управления связаны с полями и группами в источнике данных и отображения данных пользователей.

Форма может иметь один основной подключение базы данных, основного подключения данных, и при необходимости может иметь один или несколько подключений к данным получателя. В зависимости от ваших целей для формы может запрос или отправка данных формы к внешнему источнику данных, например базы данных Microsoft SQL Server или веб-службы подключения к данным.

В этой статье

Общие сведения о подключений к данным

Работа с основного подключения данных

Работа с подключений к данным получателя

Хранение данных для использования в автономном режиме

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

Общие сведения о подключений к данным

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

В зависимости от поставленных целей для формы можно создать подключение к внешнему источнику данных, например базы данных Microsoft SQL Server или веб-службы основного и дополнительных данных. Внешний источник данных является хранилищем данных, который отправляет данные или можно получить данные из формы, основанного на шаблоне формы. InfoPath работает с ниже внешние источники данных:

  • База данных Microsoft Office Access

  • База данных Microsoft SQL Server

  • Веб-службы

  • Библиотеки документов или списка на сервере Microsoft Windows SharePoint Services

  • XML-файл

Можно создавать три типа подключений данных к внешнему источнику данных: данные запроса, только отправлять только данные, или оба запроса и отправки данных. Подключение данных для запроса получает данные из источника данных и сохраняет данные в форме. Подключения для отправки данных отправляет данные из формы к источнику данных для приложений на веб-сервере, в библиотеку документов на сервере Microsoft Windows SharePoint Services или в сообщении электронной почты. Запроса и отправки подключения к данным и получать данные и отправлять данные к источнику данных. При создании подключения к данным, укажите тип подключение, которое вы хотите. Например можно создать подключение к данным, поддерживающее одно из следующих действий:

  • Запросы данных из базы данных

  • Отправка данных формы в сообщении электронной почты

  • Отправка данных формы в приложение на веб-сервере

  • Отправка данных формы для пользовательского приложения, использующего управления XmlFormView

  • Запросы или отправке данных с помощью пользовательского кода программирования, например C#, Microsoft Visual Basic .NET или JScript корпорации Майкрософт.

  • Использует параметры подключения, которые хранятся в библиотеке подключений к данным на сервере Microsoft Office SharePoint Server 2007

  • Запросы или отправке данных социального обеспечения рабочего процесса на Microsoft BizTalk Server 2004 или BizTalk Server 2006 г.

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

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

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

  • Разработка шаблона формы, основанного на базе данных, веб-службы и параметры, которые хранятся в библиотеке подключения. Структура из внешнего источника данных выберите определяет основного источника данных для формы.

  • Изменение существующего шаблона формы, добавив дополнительного подключения данных, который отправляет запрос базы данных, веб-службы, списка SharePoint или библиотеки или XML-файла.

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

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

  • Вставка элемента управления кнопки, который обновляет данные в форму.

  • Добавьте правило использование подключения к данным, если условие в форме существует.

  • Создание пользовательского кода для определенных событий.

Отправка подключений к данным

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

  • База данных Microsoft Office Access

  • База данных Microsoft SQL Server

  • Веб-службы

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

  • Отправка данных формы в библиотеке документов на сервере Microsoft Windows SharePoint Services.

  • Отправка данных формы в сообщении электронной почты.

  • Отправка данных формы в приложении на веб-сервере.

Создание подключения для отправки данных в следующих способов:

  • Разработка шаблона формы, основанного на базе данных, веб-службы и параметры, которые хранятся в библиотеке подключения на сервере Office SharePoint Server 2007. Структура из внешнего источника данных выберите определяет основного источника данных для формы.

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

    Совет: При проектировании базы данных Office Access или SQL Server на основе шаблона формы InfoPath автоматически настраивает подключения для отправки данных, если определенные требованиям базы данных. Найти ссылки на дополнительные сведения об этих требованиях в разделе См. Вы можете отключить функцию отправить, если вы хотите пользователям отправлять свои завершенных подключение данных для отправки форм с помощью другого типа.

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

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

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

  • Не являются разработка шаблона формы с поддержкой браузера.

  • Все таблицы в основного подключения данных должен содержать первичный ключ, уникальности или уникальный индекс.

  • Все таблицы в запросе требуются простые, иерархических отношений.

  • Ни одно из полей данных в основной источник данных формы можно хранить большой двоичный тип данных.

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

Подключение к данным, которые можно получить данные из или отправка данных в веб-службы, как подключение данных для запроса и подключения для отправки данных объединяется в подключения данных single.

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

Работа с основного подключения данных

Основное подключение к данным устанавливает подключение к основной источник данных формы. XML-схемы описание структуры для хранения данных в основной источник данных формы. Можно создать источник данных с помощью области задач Источник данных, или вы можете просто автоматически создавать источник данных при добавлении элементов управления в шаблон формы InfoPath. Можно также создать форму на основе внешнего источника данных, который в свою очередь определяет структуры основного источника данных. Шаблон формы может иметь только один основное подключение к данным.

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

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

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

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

При разработке шаблона формы на основе базы данных или веб-службы InfoPath создает основной источник данных с полями запроса, поля данных и группы, которые соответствуют того, что данные хранятся в базе данных или веб-службы. Поле запроса содержит значение, которое используется в запросе для извлечения данных из базы данных с помощью подключение данных для запроса. Результаты запроса помещаются в поля данных, которые можно редактировать при открытии формы. Когда пользователь отправляет форму, данные в поля данных отправляется с использованием подключения для отправки данных. Из-за того, что данные хранятся в к внешнему источнику данных должен соответствовать полей и групп в основной источник данных, нельзя изменять эти поля и группы. Тем не менее, можно добавить поля или группы в поле корневой основного источника данных.

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

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

Работа с подключений к данным получателя

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

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

  • Доступ к базе данных Office

  • База данных SQL Server

  • Веб-службы

  • Библиотеки документов или списка на сервере под управлением Windows SharePoint Services

  • XML-файл

С помощью дополнительного подключения данных также можно разрешить пользователям отправка данных формы в приложение на веб-сервере, в библиотеку документов на сервере служб Windows SharePoint Services или в сообщениях электронной почты.

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

  • Добавление кнопки Обновить в шаблон формы, который можно щелкнуть для отправки запроса.

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

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

При добавлении дополнительного подключения данных в форму InfoPath автоматически создает дополнительный источник данных с помощью полей данных и группы, которые удовлетворяют заданным образом, что данные хранятся в к внешнему источнику данных. Это помогает обеспечить целостность данных. Не удается изменить поля и группы в дополнительный источник данных.

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

Хранение данных для использования в автономном режиме

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

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

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

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

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

InfoPath поддерживает подключения к данным на следующие типы источников внешних данных.

  • Доступ к базе данных Office

  • База данных SQL Server

  • Веб-службы

  • Библиотеки документов или списка на сервере Microsoft Windows SharePoint Services

  • XML-файл

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

База данных Microsoft Office Access или SQL Server

InfoPath поддерживает подключения к данным для базы данных Access и базы данных SQL Server. Чтобы подключиться к другой тип базы данных, можно использовать веб-службы, работающее с этой базы данных.

Формы можно запрашивать данные из базы данных через основной или дополнительного подключения данных и можно выбрать любое количество таблиц базы данных для подключения. Первой таблицы, которые можно выбрать является Главная таблица. Любой таблицы, затем выберите должен содержать поля, относящиеся к главной таблицы. Попытка установить связь, совпадающие имена полей в двух таблицах InfoPath. Вы можете с помощью этой связи или добавьте собственные между таблицами при создании подключения к данным.

Формы можно отправить данные к базе данных через форму основное подключение к данным, если шаблон формы, на основе формы и база данных удовлетворять следующим требованиям:

  • Шаблон формы — не шаблона формы с поддержкой браузера    InfoPath не создаст подключения для отправки данных в основное подключение к данным, если вы разрабатываете шаблона формы с поддержкой браузера. Чтобы разрешить пользователям отправлять данные в форме, основанного на шаблоне формы с поддержкой браузера, с помощью веб-службы, работающих в базе данных.

  • Левая таблица в каждой парой связанных таблиц в основной источник данных содержит первичный ключ    Хотя бы одно из связей для каждой пары связанных таблицах должны содержать первичный ключ из таблицы слева.

  • Ни одно из полей данных в основной источник данных формы хранилища большой двоичный тип данных    Если запрос содержит поля, которые можно хранить большой двоичный тип данных, например рисунков, изображения, объекты OLE, вложенных файлов, тип данных Office Access записок или SQL текстовый тип данных InfoPath отключит подключения для отправки данных.

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

При создании базы данных на основе шаблона формы InfoPath создает основной источник данных, содержащий полей запроса и полей данных, которые удовлетворяют заданным образом, что данные хранятся в базе данных. InfoPath также добавляет кнопки Выполнить запрос и Новую запись в представление по умолчанию шаблона формы. При нажатии кнопки Выполнить запрос InfoPath отправляет запрос с данными в поле запроса к базе данных. Кнопка " Запись " Удаляет все данные, в настоящее время в форме и наборов элементов управления, привязанных к полям данных значение по умолчанию поля данных. Когда пользователь отправляет данные в базе данных, все данные в поля данных изменения соответствующие записи в базе данных. Если пользователь удаляет данные из поля данных, соответствующая запись будет удалена из базы данных. Наконец все данные, которые были добавлены в них поля данных обновляет соответствующие поля или добавляет соответствующие записи в базу данных.

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

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

  • Кнопка "добавьте", который пользователи могут щелкнуть обновление данных из подключения к данным.

  • Создание правила, который отправляет запрос с помощью подключения к данным.

  • Напишите пользовательский код, который отправляет запрос при вызове функции.

Веб-службы

Формы можно запросить или отправить данные в веб-службы через основной или дополнительного подключения данных. InfoPath обеспечивает соблюдение следующих стандартов для подключения к веб-служб:

  • Простой протокола SOAP (SOAP)    SOAP является протокол связи, которая определяет XML сообщения, которые используются для связи с веб-службы.

  • Язык описания веб-служб (WSDL)    WSDL является стандартный XML-схемы, которая используется для описания расположения, протоколы связи и интерфейсы для веб-службы. InfoPath можно использовать только стиль литерал документа веб-службы.

  • Универсальный описание обнаружения и интеграции (UDDI)    UDDI — это служба каталогов с описанием веб-служб, предоставляемых бизнес.

При создании нового шаблона формы, основанного на веб-службы InfoPath создается подключение к веб-службе главном данных, а затем создается основной источник данных, содержащей поля запроса, поля данных и группы, которые соответствуют схемы XML из веб-службы.

Если вы хотите использовать другой веб-службы полностью или задан шаблона формы для использования другой операции в одной веб-службы, подключения к данным вспомогательной можно добавить в шаблон формы. При добавлении дополнительного подключения данных, запрашивающий данные InfoPath создается дополнительный источник данных с помощью полей и групп, которые соответствуют схеме веб-службы. При добавлении дополнительного подключения данных, который отправляет данные, можно настроить подключение, чтобы отправить все или часть данных в форму, в зависимости от параметров в веб-службы.

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

Библиотеки документов или списка на сайте SharePoint

Формы можно запросить данные с помощью дополнительного подключения данных для библиотеки документов или списка на сервере под управлением Windows SharePoint Services. Формы также можно отправлять данные в библиотеке документов на сервере. Не удается подключиться к библиотеке или списке через основное подключение к данным.

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

При создании дополнительного подключения данных, который отправляет данные в библиотеку документов и вы хотите это подключение данных необходимо отправить главном действие для шаблона формы для отправки, необходимо включить функцию отправки для шаблона формы и связать с данными соединение с помощью диалогового окна Параметры отправки (меню «Сервис », команда Параметры отправки ). По умолчанию все данные в форме отправляется через подключения для отправки данных. Если вы хотите отправить лишь некоторые данные, вы можете написания пользовательского кода для шаблона формы.

XML-файл

Формы можно запросить данные с помощью дополнительного подключения данных в XML-файл. Например можно сохраните электронную таблицу Microsoft Office Excel в формате XML и затем с помощью дополнительного подключения данных для запроса и отображения данных из этого файла в форме. Можно также использовать дополнительного подключения данных для запроса данных из XML-файла для извлечения данных из приложения на веб-сервере, возвращающий XML, например приложение Microsoft ASP.NET, скрипт распространенных шлюза интерфейс CGI или приложения, использующего Internet Server прикладной программный интерфейс (ISAPI).

Приложения на веб-сервере

Можно создать дополнительного подключения данных, который отправляет данные приложения на веб-сервере, таких как приложения ASP.NET, сценарий CGI или приложения, использующего ISAPI. Для отправки данных в приложении на веб-сервере, необходимо настроить шаблон формы, чтобы пользователи могли отправлять данные форм и настроить параметры отправки для подключения к данным, выбрав веб-сервер (HTTP) в (поле диалоговое окно Параметры отправки Меню Сервис выберите команду Параметры отправки ).

Примечание: Форма может иметь только один подключение, которое отправляет данные приложения на веб-сервере. Не удается настроить шаблон формы, чтобы разрешить форм с помощью правила для отправки данных в приложении на веб-сервере.

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

Если несколько форм с помощью подключений к данным же или похожие, рассмотрите возможность сохранения параметров для каждого подключения к данным в файл подключения данных в библиотеке подключений к данным на сервере Office SharePoint Server 2007. Файл подключения данных — XML-файл, который содержит сведения о соединении для одного внешнего источника данных и имеет расширение имени файла XML- или .udcx. Когда пользователь открывает форму, которая подключается к файлу подключения к данным, InfoPath использует параметры в этом файле для подключения к внешнему источнику данных. Использование файлов подключения данных имеет следующие преимущества:

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

  • Если изменить параметры подключения или расположение для внешнего источника данных, необходимо обновить только файл подключения к данным, не каждого шаблона формы.

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

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

Файл для подключения формы файл подключения к данным, должны храниться в библиотеке подключений к данным на сервере Office SharePoint Server 2007 и его должны соответствовать универсального подключения данных (UDC) версии 2.0 формате.

Примечание: Формат файла UDC 2.0 является подмножеством версии 1.0 формат используемые в Microsoft Office FrontPage. Нельзя использовать файл подключения данных в формате версии 1.0. Найти ссылки на дополнительные сведения о библиотеки подключений к данным и файлами подключений данных в разделе См.

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

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

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

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

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

×