Você pode utilizar um assistente para implementar rotinas para um servidor de banco de dados
ou pode implementar rotinas selecionando a caixa de opções Implementar
no assistente Novo Procedimento Armazenado ou no assistente Nova Função Definida pelo Usuário. Também é possível utilizar um assistente para implementar arquivos JAR em um servidor de banco de dados.
Você pode implementar procedimentos armazenados para DB2 para Linux, UNIX e Windows ou DB2 para z/OS de uma de duas maneiras:
- Você pode implementar binários que foram construídos anteriormente no servidor.
- Você pode implementar fazendo uma construção completa.
Na página Opções de Implementação do assistente Implementar Rotinas, você especifica quais dessas duas
opções de implementação deseja utilizar. A implementação binária é suportada
para os seguintes servidores e tipos de rotina:
Servidor de dados |
Tipo de rotina |
DB2 para Linux, UNIX, e Windows, Versão 8.2 ou superior |
Procedimentos armazenados SQL, JDBC e SQLJ |
DB2 for z/OS, Versão 8 (modo nova função) e Versão 9 |
Procedimentos armazenados SQL, JDBC e SQLJ externos |
DB2 for z/OS Versão 9 |
Procedimentos armazenados SQL Native |
Restrição: As restrições a seguir se aplicam à implementação binária:
- Procedimentos armazenados Java
para DB2 for z/OS
que foram construídos utilizando o driver legado não podem ser implementados utilizando binários.
- A conexão com o servidor de origem e de destino deve utilizar o IBM Data
Server Driver para JDBC e SQL.
- O nível de JDK do cliente deve ser compatível com o nível JDK do servidor
de destino.
- Para DB2 para Linux, UNIX
e Windows:
- O servidor de destino deve ser o mesmo ou com nível de versão superior. Por exemplo:
a origem é a Versão 8 -> o destino é a Versão 9 ou Versão 8 para Versão 8.
- O sistema operacional de origem deve ser o mesmo que o sistema operacional de destino.
Ou seja, você não pode desempenhar uma implementação binária de um procedimento armazenado criado
no DB2 para Linux, UNIX
e Windows em
um sistema operacional Windows
para um DB2 para Linux, UNIX
e Windows em
um sistema operacional Linux.
- Para o DB2 para z/OS:
- A Biblioteca de Carregamento de Destino deve existir antes da implementação de procedimentos armazenados SQL externos
que utilizam binários.
- Para implementar os procedimentos armazenados SQL externos utilizando binários, os procedimentos armazenados do
DB2 Administration devem ser criados e ligados no servidor. Esses procedimentos armazenados são instalados utilizando a tarefa de customização DSNTIJCC.
Em alguns casos, você pode criar
uma rotina utilizando uma definição de servidor e, em seguida, implementá-la no mesmo
tipo de servidor ou em um servidor com uma definição de servidor diferente. Na página Opções de Implementação
do assistente Implementar Rotinas, você pode especificar um banco de dados diferente. As combinações do servidor a seguir são
suportadas:
Rotina de origem |
Servidor de destino |
Procedimento Armazenado SQL para DB2 para Linux, UNIX e Windows |
- DB2 para Linux, UNIX e Windows
- DB2 para iSeries
- DB2 para z/OS
|
Procedimento Armazenado Java para DB2 para Linux, UNIX e Windows |
- DB2 para Linux, UNIX e Windows
- DB2 para iSeries
- DB2 para z/OS
- IBM Cloudscape
|