Árvore de páginas

Criando um Schema Holder

Criar um schema holder envolve os seguintes passos:

1)    Iniciar o servidor SQL Server para o banco de dados suportado.

2)    Iniciar o Client Progress. Caso estiver sendo utilizado um DataServer remoto, deve ser iniciado o broker também.

3)    Criar e conectar um banco de dados Progress vazio.

4)    Criar um Schema Holder.

Iniciando os Processos DataServer

Antes de criar um schema holder, é necessário 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 SQL Server.

    Na máquina client, rode o client progress (prowin32.exe).

Criando um banco de dados Progress vazio

O DataServer usa o banco de dados vazio como um schema holder para as suas definições de dados SQL Server:

1)    Inicie Progress sem bancos de dados conectados e acesse o Data Dictionary (Dicionário de Dados). A caixa de diálogo Dictionary Startup é apresentada.

2)    Selecione a opção Create a New Database e escolha OK. A caixa de diálogo 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 diálogo Database Connect é apresentada. Por definição, o nome do banco de dados que acaba de ser criado aparece no campo Physical Name:

Nenhuma informação adicional de conexão 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 DataServer Utility para criar um Schema Holder

Uma vez iniciado o SQL Server, os processos DataServer, e criado e conectado um banco de dados Progress vazio localmente, é possível criar um schema holder. Siga estes passos para criar schema holder:

1)    Do menu principal do Data Administration, selecione DataServer> MS SQL Server Utilities> Create DataServer Schema.

       A seguinte caixa de diálogo é apresentada:

2)    Digite um nome lógico de banco de dados no campo Logical Database Name.

       Se você estiver criando um schema holder para um banco de dados SQL Server distribuído, o nome lógico que você escolher deve ser único nesta base distribuída.

3)    No campo Code-Page, digite o nome do código de página para o schema image.

4)    No campo Case Insensitive, digite "yes" para quando o seu banco de dados não fazer diferença entre minúscula e maiúscula.

5)    Digite os parâmetros de conexão necessários no campo Connection Parameters.

6)    No campo ODBC Data Source Name, insira o nome dado ao ODBC criado para a conexão com o banco no SQL Server.

7)    Escolha OK.

8)    Se você não especificou os parâmetros de ID de Usuário (-U) e Senha (-P) na caixa de diálogo anterior, digite-os agora.

9)    Escolha OK. A seguinte caixa de diálogo aparece:

10)  Pré-selecione os objetos que o schema holder deve conter. Você pode selecioná-los por nome do objeto, tipo do objeto, ou proprietário. Asterisco (*) seleciona

       todos os objetos.

11)  Escolha OK. A seguinte caixa de diálogo aparece:

12)  Selecione os objetos que você quer incluir no schema holder. Normalmente não é recomendada a seleção de objetos de sistema.

      Nos objetos repetidos por intermédio de bancos de dados distribuídos, o DataServer qualifica cada nome adicionando -n. Por exemplo, se seu banco de dados tem

      duas tabelas INVOICE, o schema holder irá listá-las como INVOICE e INVOICE-1.

13)  Escolha OK.

      O DataServer lê as informações sobre os objetos do banco de dados e carrega as definições de dados no schema holder.

      O tempo deste processo depende do tamanho e do número de objetos SQL Server.