Для внедрения в базу данных хранимых процедур или пользовательских функций служит мастер по внедрению подпрограмм. В некоторых случаях можно создать подпрограмму, используя одно определения сервера, а потом внедрить ее на сервер того же типа или на сервер с другим определением сервера.
Предварительные требования: - Чтобы внедрить хранимую процедуру SQL с использованием двоичных файлов с сервера DB2
for z/OS V8 на сервер DB2 for z/OS V8,
нужно применить PTF JDB881D на обоих серверах, источнике и назначении.
- Чтобы внедрить хранимые процедуры Java на сервере Версии 8.1 или 8.2 DB2 UDB для Linux, UNIX и Windows, необходимо установить FixPak 13 или новее
Есть два способа внедрить хранимые процедуры для DB2 для Linux, UNIX и Windows или DB2 for z/OS:
- Можно внедрить двоичные файлы, ранее построенные на сервере.
- Можно выполнить внедрение путем полного построения.
Выбор между этими двумя способами внедрения задается на странице Опции внедрения мастера по внедрению подпрограмм.
Ограничение: Хранимые процедуры Java,
построенные с использованием прежних драйверов, нельзя внедрить при помощи двоичных файлов.
Указания в этом разделе применяются к подпрограммам в проекте разработки данных и в проводнике баз данных. Если вы экспортировали подпрограмму в файловую систему,
эту подпрограмму можно внедрить, выполнив указания в файле DeployInstructions.txt,
сгенерированном в рамках сценария экспорта в папке, которую вы задаете в мастере по экспорту подпрограммы.
Чтобы внедрить подпрограмму в базу данных:
- Перейдите в представление данных.
- Щелкните правой кнопкой по одному или нескольким поддерживаемым объектам данных
или папкам подпрограмм в проводнике проектов данных или в проводнике баз данных и во всплывающем меню выберите Внедрить. Откроется мастер.
- Выполните действия в мастере. Некоторые поля в мастере заполнены с учетом значений по умолчанию, заданных на страницах предпочтений Опций внедрения,
а некоторые - значениями из внедряемых подпрограмм. Если вы выбрали внедрение на другой сервер, выберите существующее соединение с базой данных или создайте новое. В списке существующих соединений доступны только соединения с поддерживаемыми серверами баз данных.
- Нажмите кнопку Готово.
Начнется процесс внедрения; ход его выполнения и сообщения будут видны на странице Вывод данных. После внедрения подпрограммы вы сможете обновить папку Хранимые процедуры или
Пользовательские функции для данного соединения с базой данных
в проводнике баз данных, чтобы убедиться, что подпрограмма действительно добавлена на сервер. Если подпрограмма была внедрена из проводника проектов данных, и базой данных назначения была база данных, назначенная проекту разработки данных,
в проводнике проектов данных появится значок гаечного ключа рядом с именем подпрограммы, что свидетельствует о ее внедрении.