Добавление подключения к базе данных Microsoft SQL Server

Применяется к
InfoPath 2010 InfoPath 2013

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

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

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

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

В этом разделе...

Обзор

При создании шаблона формы, основанного на внешнем источнике данных, Microsoft Office InfoPath создает основное подключение к внешнему источнику данных. Затем InfoPath создает основной источник данных для шаблона формы на основе способа хранения данных во внешнем источнике данных. Однако внешний источник данных, используемый в основном подключении к данным, может не иметь значений, которые необходимо поместить в элементы управления в шаблоне формы. Эти значения могут существовать в другом внешнем источнике данных, например в другой SQL Server базе данных. Чтобы получить значения из другого внешнего источника данных, можно добавить дополнительное подключение к данным в шаблон формы.

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

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

Примечание

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

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

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

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

Подготовка

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

  • Имя сервера с базой данных, которую вы будете использовать с этим шаблоном формы.
  • Имя базы данных, которая будет использоваться с этим шаблоном формы.
  • Проверка подлинности, необходимая для базы данных. База данных может использовать проверку подлинности Майкрософт проверка подлинности Windows или SQL Server, чтобы определить, как пользователи могут получить доступ к базе данных.
  • Имя таблицы, содержащей данные, которые нужно отправить в форму. Это основная таблица. Если вы планируете использовать несколько таблиц в базе данных, вам потребуются имена этих других дочерних таблиц. Вам также потребуются имена полей в дочерних таблицах, которые имеют связи с полями в первичной таблице.
  • Можно ли безопасно хранить результаты запроса в форме для автономного использования.

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

Шаг 1. Добавление дополнительного подключения к данным

  1. В меню Сервис выберите пункт Подключения к данным.

  2. В диалоговом окне Подключения к данным нажмите кнопку Добавить.

  3. В мастере подключения к данным щелкните Создать новое подключение к, щелкните Получить данные, а затем нажмите кнопку Далее.

  4. На следующей странице мастера щелкните База данных (Только microsoft SQL Server или Microsoft Office Access) и нажмите кнопку Далее.

  5. На следующей странице мастера щелкните Выбрать базу данных.

  6. В диалоговом окне Выбор источника данных щелкните Новый источник.

  7. В списке Тип источника данных, к которому требуется подключиться, щелкните Microsoft SQL Server, а затем нажмите кнопку Далее.

  8. В поле Имя сервера введите имя сервера с базой данных.

  9. В разделе Учетные данные входа выполните одно из следующих действий.

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

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

  12. На следующей странице мастера в поле Имя файла введите имя файла, в котором хранятся сведения о подключении к данным.

  13. Чтобы сохранить эти параметры, нажмите кнопку Готово.

  14. Добавьте все другие таблицы, которые необходимо использовать в подключении к данным запроса.
    Как?

    1. Щелкните Добавить таблицу.
    2. В диалоговом окне Добавление таблицы или запроса щелкните имя дочерней таблицы и нажмите кнопку Далее. InfoPath пытается задать связи, сопоставляя имена полей в обеих таблицах. Если вы не хотите использовать предлагаемую связь, выберите эту связь и нажмите кнопку Удалить связь. Чтобы добавить связь, нажмите кнопку Добавить связь. В диалоговом окне Добавление связи щелкните имя каждого связанного поля в соответствующем столбце и нажмите кнопку ОК.
    3. Нажмите Готово.
    4. Чтобы добавить дополнительные дочерние таблицы, повторите эти действия.
  15. Нажмите кнопку Далее.

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

    Примечание

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

  17. Нажмите кнопку Далее.

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

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

Шаг 2. Настройка шаблона формы для использования подключения к данным

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

Добавление правила

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

  1. Если шаблон формы содержит несколько представлений, щелкните Просмотреть имя в меню Вид , чтобы перейти к представлению с элементом управления, в котором нужно отобразить данные из дополнительного источника данных.
  2. Дважды щелкните элемент управления, к которому нужно добавить правило.
  3. Откройте вкладку Данные.
  4. В разделе Проверка и правила щелкните Правила.
  5. В диалоговом окне Правила нажмите кнопку Добавить.
  6. В поле Имя введите имя правила.
  7. Чтобы указать условие при выполнении правила, щелкните Задать условие и введите условие. Правило будет выполняться при возникновении условия. Если условие не задано, правило будет выполняться всякий раз, когда пользователь изменяет значение в элементе управления, а затем перемещает курсор от этого элемента управления.
  8. Щелкните Добавить действие.
  9. В списке Действие щелкните Запрос с помощью подключения к данным.
  10. В списке Подключение к данным выберите нужное подключение к данным запроса и нажмите кнопку ОК , чтобы закрыть каждое открытое диалоговое окно.
  11. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

Добавить кнопку

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

  1. Если шаблон формы содержит несколько представлений, щелкните Просмотреть имя в меню Вид , чтобы перейти к представлению с элементом управления, в котором нужно отобразить данные из дополнительного источника данных.
  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
  3. Перетащите элемент управления "Кнопка" в шаблон формы.
  4. Дважды щелкните элемент управления "Кнопка", который вы только что добавили в шаблон формы.
  5. Откройте вкладку Общие.
  6. В списке Действие нажмите кнопку Обновить.
  7. В поле Метка введите имя, которое будет отображаться на кнопке в шаблоне формы.
  8. Нажмите кнопку Параметры.
  9. В диалоговом окне Обновление выберите Один дополнительный источник данных.
  10. В списке Выберите дополнительный источник данных щелкните дополнительный источник данных, связанный с подключением к данным запроса.
  11. Чтобы закрыть все открытые диалоговые окна, последовательно нажмите в каждом из них кнопку ОК.
  12. Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.

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