|
O Database Deployment Toolkit provê acesso a instalação de classes
através da biblioteca de classes do StrataFrame. A GUI foi provisionado aos
desenvolvedores que não tem a necessidade de uma interface programática.
| |
Instalação sem ScriptsInstalação usando SMO
O Database Deployment Toolkit cria estruturas de bancos de dados no SQL Server
usando SMO (SQL Management Objects), evitando a necessidade de scripts. Processos
idênticos são usados para instalação de dados inciais ou quando o esquema do banco de dados simplesmente
é atualizado. O Toolkit irá analizar o status de uma bande de dados particular e determinará
se a estrutura atual deve ser migrada ou em caso de ausência, criada.
Por Que Isto Importa
Quando usamos scripts para instalação, eles devem ser escritos em código T-SQL code e são procedimentos demorados
que são escritos para uma versão específica de bancos de dados. Isto significa que se um banco de dados do
usuário final está sendo atualizado, cada script tem que ser usado em uma sequencia própria ao contrário
a estrutura de dados pode ser comprometida e causar perda de dados. StrataFrame usa SMO que tem código gerenciado completamente
que permite a todo engine lógico Database Deployment Toolkit ser escrito em .NET. Ainda mais, o engine
do Database Deployment Toolkit tem a inteligência para migraro banco de dados dos usuários finais da versão 1
a versão 3, por exemplo, de uma só vez. Em adição ao processo executado uma vez só, qualquer campo
, tabela ou banco de dados irá manter a existencia dos dados.
Características de InstalaçãoInstalação de Estruturas usando um arquivo Single Meta-Data
Quando uma estrutura é empacotada através do editor do Database Deployment Toolkit, ele cria um pacote
num único arquivo. Este arquivo contém cada pedaço requerido para instalar cada aspecto da estrutura
de dados incluindo a instalação de dados estáticos. isto faz a instalação de estruturas dos bancos de dados
do SQL Server muito fáceis e torna o processo de instalação simples para o desenvolvedor.
Instalação Inicial e Dados Estáticos
Muitas aplicações tem a necessidade de incluir certos pedaços de dados quando vão instalar o banco de dados
no servidor dos usuários finais. Um exemplo disso podem ser códigos postais, estados, países e assim por diante.
A carcterística de instalação de dados no DDT provê uma solução completa de instalação de dados. Quando um pacote
é construido, ele é dinâmicamente equipado com os dados de instalação nos parâmetros especificados.
Acesso Completo Programaticamente
O processo de instalação é tratado através de várias classes da biblioteca de classes
StrataFrame. Estas classes são expostas para permitir ao desenvolvedor o uso delas em qualquer cenário
onde elas são necessárias. Elas podem ser usadas com o programa de setup do InstallShield
ou outras utildades de Setup ou usadas em conjunção com interface do usuário escrita pelo desenvolvedor.
A instalação é enfileirada e vários eventos são provisionados que permitem ao desenvolvedor mostrar progresso
através da instalação.
Exemplo VB.NET:
loDeploy = New DatabaseMigrator("MyServer", UseWindowsAuthentication, Me, "UserName", "Password")
loDeploy.DeployMetaData("c:\MyDeploymentPackage.pkg", "Password")
Exemplo C#:
loDeploy = new DatabaseMigrator("MyServer", UseWindowsAuthentication, this, "UserName", "Password");
loDeploy.DeployMetaData("c:\\MyDeploymentPackage.pkg", "Password");
Suporte a SQL Server 2000 e 2005Suporte a versão SQL Server
O Database Deployment Toolkit é otimizado para o SQL Server 2005 e provê suporte extendido
para algumas características como Serviços de Notificações. De qualquer forma, é completamente
compatível com o SQL Server 2000 também. versões anteriores ao SQL Server 2000 não são suportadas
no nível de instalação.
Conversão Automática de Tipos
Conversão Automática de Tipos são características muito úteis e poderosas. Isto permite todos os perfis a
serem criados usando tipos de dados que são otimizados para SQL Server 2005. Então todos meta-dados irão ser
desenhados para última versão do SQL Server. De qualquer forma, se o pacote de dados otimizado para SQL Server 2005
for instalado em um SQL Server 2000, o Database Deployment Toolkit automaticamente converterá os campos de dados para o
tipo de dado equivilente no 2000. Por exemplo, se um campo VarChar(MAX) for instalado em um banco de dados SQL Server 2000,
ele será automaticamente convertido para um campo de dados tipo Text.
GUI Provisionado
Uma interface ao usuário foi providenciada para ser usada como aplicação independente para uso
com o editor de meta-dado Database Deployment Toolkit’s. O GUI junta informações necessárias
do servidor e login do usuário anted de instalar e exibe o progresso enquanto cria um log do processo.
|