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.