You are on page 1of 5

20/11/2014

Gerando Schema Holder para Banco Oracle

Gerando Schema Holder para Banco Oracle

Criando um Sche ma Holde r


Criar um schema holder envolve os seguintes passos:
1)

Iniciar uma instncia ORACLE para o banco de dados suportado.

2) Iniciar o Client Progress. Caso estiver sendo utilizado um DataServer remoto, deve ser iniciado o broker
tambm.
3)

Criar e conectar um banco de dados Progress vazio.

4)

Criar um schema holder.

As sees seguintes descrevem estes passos mais detalhadamente.

Pe rmisse s Oracle Ne ce ssrias


Permisso

Objeto

CREATE SESSION

Database

SELECT

System objects:
sys.argument$
sys.col$
sys.com$
sys.con$
sys.dual
sys.icol$
sys.ind$
sys.link$
sys.obj$
sys.procedure$
sys.seq$
sys.syn$
sys.tab$
sys.user$
sys.view$

Iniciando os Proce ssos DataSe rve r


Antes de criar um schema holder, necessrio iniciar os processos DataServer:
DataServer Local em Windows
Rode o client progress, prowin32.exe.
DataServer Remoto em NT Client Windows
No servidor, use o ProControl para iniciar o broker configurado para o DataServer ORACLE.
Na mquina client, rode o client progress (prowin32.exe).
DataServer Remoto em NT Client UNIX
No servidor, use o ProControl para iniciar o broker configurado para o DataServer ORACLE.
Na mquina client, rode o client progress(_progres).
DataServer Local em UNIX
Rode o client progress (_progres).
ftp://ftp.datasul.com.br/Arquivos_de_Apoio/Liberacao-Especial/Rodopa/dochtm/dtsul/mau/p_gerar_chema_holder.html

1/5

20/11/2014

Gerando Schema Holder para Banco Oracle

DataServer Remoto em UNIX Client UNIX


No servidor, entre este comando no prompt do sistema. Escolha o service-name dos servios listados
disponveis no seu arquivo /etc/services file:
_probrkr -S service-name -H host -N network
Na mquina client, rode o client progress (_progres).
DataServer Remoto em UNIX Client Windows
No servidor, entre este comando no prompt do sistema. Escolha o service-name dos servios listados
disponveis no seu arquivo /etc/services file:
_probrkr -S service-name -H host -N network
Na mquina client, rode o client progress (prowin32.exe).

Criando um banco de dados Progre ss vazio


O DataServer usa o banco de dados vazio como um schema holder para as suas definies de dados ORACLE.
1) Inicie Progress sem bancos de dados conectados e acesse o Data Dictionary (Dicionrio de Dados). A caixa
de dilogo Dictionary Startup apresentada.
2) Selecione a opo Create a New Database e escolha OK. A caixa de dilogo Create Database
apresentada:

3)

Digite o nome do schema-holder (por exemplo: oholder) no campo New Physical Database Name.

4)

Selecione An EMPTY Database.

5)

Escolha OK.
A caixa de dilogo Database Connect apresentada. Por definio, o nome do banco de dados que acaba
de ser criado aparece no campo Physical Name:

Nenhuma informao adicional de conexo precisa ser informada neste momento.


6) Escolha OK para conectar o banco de dados Progress vazio e retornar para a janela principal do Data
Dictionary.

Usando o DataSe rve r Utility para criar um Sche ma Holde r


ftp://ftp.datasul.com.br/Arquivos_de_Apoio/Liberacao-Especial/Rodopa/dochtm/dtsul/mau/p_gerar_chema_holder.html

2/5

20/11/2014

Gerando Schema Holder para Banco Oracle

Uma vez iniciado o ORACLE, os processos DataServer, e criado e conectado um banco de dados Progress vazio
localmente, possvel criar um schema holder. Siga estes passos para criar schema holder:
1) Do menu principal do Data Administration, selecione DataServer> ORACLE Utilities> Create DataServer
Schema.
A seguinte caixa de dilogo apresentada:

2)

Digite um nome lgico de banco de dados no campo Logical Database Name.


Se voc estiver criando um schema holder para um banco de dados ORACLE distribudo, o nome lgico que
voc escolher deve ser nico nesta base distribuda.
3) No campo Code-Page, digite o nome do cdigo de pgina para o schema image. O nome deve ser o nome
Progress name para o cdigo de pgina que o ORACLE
Call Interface (OCI) usa.
4)

No campo Oracle Version, digite o nmero da verso do ORACLE que voc est utilizando.

5)

Digite os parmetros de conexo necessrios no campo Connection Parameters.

6)

Escolha OK.

7) Se voc no especificou os parmetros de ID de Usurio (-U) e Senha (-P) na caixa de dilogo anterior,
digite-os agora.
8)

Escolha OK. A seguinte caixa de dilogo aparece:

ftp://ftp.datasul.com.br/Arquivos_de_Apoio/Liberacao-Especial/Rodopa/dochtm/dtsul/mau/p_gerar_chema_holder.html

3/5

20/11/2014

Gerando Schema Holder para Banco Oracle

9) Pr-selecione os objetos que o schema holder deve conter. Voc pode selecion-los por nome do objeto,
tipo do objeto, ou proprietrio. Asterisco (*) seleciona
todos os objetos.
10) Escolha OK.
Se seu banco de dados ORACLE parte de um banco de dados distribudo, uma caixa de dilogo listando
os banco de dados ligados aparece.
11) Selecione os banco de dados ligados cujos objetos voc quer incluir no schema holder, e escolha OK. A
caixa de dilogo Pre-Selection aparece para que voc
possa selecionar os objetos por nome, tipo, e proprietrio.
12) Escolha OK.
A seguinte caixa de dilogo aparece:

ftp://ftp.datasul.com.br/Arquivos_de_Apoio/Liberacao-Especial/Rodopa/dochtm/dtsul/mau/p_gerar_chema_holder.html

4/5

20/11/2014

Gerando Schema Holder para Banco Oracle

13) Selecione os objetos que voc quer incluir no schema holder. Normalmente no recomendada a seleo
de objetos de sistema.
Nos objetos repetidos atravs de bancos de dados distribudos, o DataServer qualifica cada nome
adicionando -n. Por exemplo, se seu banco de dados tem duas
tabelas INVOICE, o schema holder ir lista-las como INVOICE e INVOICE-1.
14) Escolha OK.
O DataServer l as informaes sobre os objetos do banco de dados e carrega as definies de dados no
schema holder.
O tempo deste processo depende do tamanho e do nmero de objetos ORACLE.

| Topo |

ftp://ftp.datasul.com.br/Arquivos_de_Apoio/Liberacao-Especial/Rodopa/dochtm/dtsul/mau/p_gerar_chema_holder.html

5/5

You might also like