PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class AdmBSBasesDados

    Serviços de manipulação de bases de dados.

    Inheritance
    System.Object
    AdmBSBasesDados
    Implements
    AdmBS100.IAdmBSBasesDados
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: AdmBS100
    Assembly: AdmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("E6317428-F7A4-49F2-9F20-A888C5435FEC")]
    [ClassInterface(ClassInterfaceType.None)]
    public class AdmBSBasesDados : IAdmBSBasesDados

    Methods

    ActualizaAutoClose(String, Boolean)

    Actualização da propriedade "Auto Close" de uma base de dados.

    Declaration
    public void ActualizaAutoClose(string strNomeBD, bool blnValor)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.Boolean blnValor

    Valor da propriedade.

    ActualizaAutoCreateStats(String, Boolean)

    Actualização da propriedade "Auto Create Statistics" de uma base de dados.

    Declaration
    public void ActualizaAutoCreateStats(string strNomeBD, bool blnValor)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.Boolean blnValor

    Valor da propriedade.

    ActualizaAutoShrink(String, Boolean)

    Actualização da propriedade "Auto Shrink" de uma base de dados.

    Declaration
    public void ActualizaAutoShrink(string strNomeBD, bool blnValor)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.Boolean blnValor

    Valor da propriedade.

    ActualizaPropriedadesBaseDados(String, AdmBEBaseDadosProps, AdmBEBaseDadosProps)

    Actualização das propriedades de uma base de dados.

    Declaration
    public void ActualizaPropriedadesBaseDados(string strNomeBD, AdmBEBaseDadosProps objPropsAntes, AdmBEBaseDadosProps objPropsDepois)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    AdmBEBaseDadosProps objPropsAntes

    Definição das propriedades antes da actualização.

    AdmBEBaseDadosProps objPropsDepois

    Definição das propriedades depois da actualização.

    ActualizaRecoveryModel(String, AdmBETipos.EnumRecoveryModel)

    Actualização do modelo de recuperação de uma base de dados.

    Declaration
    public void ActualizaRecoveryModel(string strNomeBD, AdmBETipos.EnumRecoveryModel enuValor)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    AdmBETipos.EnumRecoveryModel enuValor

    Valor da propriedade.

    CancelaComparacaoBasesDados()

    Cancela a comparação de base de dados em curso.

    Declaration
    public void CancelaComparacaoBasesDados()

    ComparaBasesDados(String, String, AdmBEConfigComparacaoBDs)

    Comparação de uma base de dados.

    Declaration
    public AdmBEResultadoComparacaoBDs ComparaBasesDados(string strNomeBD1, string strNomeBD2, AdmBEConfigComparacaoBDs objOpcoes)
    Parameters
    Type Name Description
    System.String strNomeBD1

    Nome da primeira base de dados a comparar.

    System.String strNomeBD2

    Nome da segunda base de dados a comparar.

    AdmBEConfigComparacaoBDs objOpcoes

    Definição das opções de comparação.

    Returns
    Type Description
    AdmBEResultadoComparacaoBDs

    ComprimeFicheirosDados(String)

    Comprime todos os ficheiros de dados de uma base de dados.

    Declaration
    public void ComprimeFicheirosDados(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    ComprimeFicheirosLog(String)

    Comprime todos os ficheiros do Transaction Log de uma base de dados.

    Declaration
    public void ComprimeFicheirosLog(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    CopiaSeguranca(String)

    Declaration
    public void CopiaSeguranca(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    CopiaSeguranca(String, String)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup

    CopiaSeguranca(String, String, String)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup
    System.String strDescricaoBackup

    CopiaSeguranca(String, String, String, String)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup, string strPastaBackup)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup
    System.String strDescricaoBackup
    System.String strPastaBackup

    CopiaSeguranca(String, String, String, String, String)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup, string strPastaBackup, string strFicheiroBackup)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup
    System.String strDescricaoBackup
    System.String strPastaBackup
    System.String strFicheiroBackup

    CopiaSeguranca(String, String, String, String, String, Boolean)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup, string strPastaBackup, string strFicheiroBackup, bool blnDiferencial)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup
    System.String strDescricaoBackup
    System.String strPastaBackup
    System.String strFicheiroBackup
    System.Boolean blnDiferencial

    CopiaSeguranca(String, String, String, String, String, Boolean, ref Boolean)

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup, string strPastaBackup, string strFicheiroBackup, bool blnDiferencial, ref bool blnSobrepor)
    Parameters
    Type Name Description
    System.String strNomeBD
    System.String strNomeBackup
    System.String strDescricaoBackup
    System.String strPastaBackup
    System.String strFicheiroBackup
    System.Boolean blnDiferencial
    System.Boolean blnSobrepor

    CopiaSeguranca(String, String, String, String, String, Boolean, ref Boolean, Boolean)

    Execução de uma cópia de segurança de uma base de dados.

    Declaration
    public void CopiaSeguranca(string strNomeBD, string strNomeBackup, string strDescricaoBackup, string strPastaBackup, string strFicheiroBackup, bool blnDiferencial, ref bool blnSobrepor, bool blnVerificar)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeBackup

    Nome da cópia de segurança.

    System.String strDescricaoBackup

    Descrição da cópia de segurança.

    System.String strPastaBackup

    Pasta onde deve ser criado o ficheiro.

    System.String strFicheiroBackup

    Nome do ficheiro.

    System.Boolean blnDiferencial

    Indica se a cópia de segurança deve ser diferencial.

    System.Boolean blnSobrepor

    Indica se a cópia de segurança deve sobrepor o ficheiro (se existir).

    System.Boolean blnVerificar

    Indica se a cópia de segurança deve ser verificada no final.

    Cria(AdmBEBaseDados, Boolean)

    Criação de uma base de dados PRIMAVERA, com os dados associados ao template por omissão.

    Declaration
    public void Cria(AdmBEBaseDados objBaseDados, bool blnDadosDemo)
    Parameters
    Type Name Description
    AdmBEBaseDados objBaseDados

    Definição da base de dados.

    System.Boolean blnDadosDemo

    Indica se a base de dados deve ser criada com dados de demonstração.

    CriaComTemplate(AdmBEBaseDados, String)

    Criação de uma base de dados PRIMAVERA, com base no template fornecido.

    Declaration
    public void CriaComTemplate(AdmBEBaseDados objBaseDados, string strDBTemplate)
    Parameters
    Type Name Description
    AdmBEBaseDados objBaseDados

    Definição da base de dados.

    System.String strDBTemplate

    Template a usar para a criação da base de dados.

    CriaPorScripts(String, String[])

    Criação de uma base de dados com recurso a um conjunto de scripts SQL para a criação da sua estrutura.

    Declaration
    public void CriaPorScripts(string strNomeBaseDados, string[] strScripts)
    Parameters
    Type Name Description
    System.String strNomeBaseDados

    Nome da base de dados.

    System.String[] strScripts

    Conjunto de scripts SQL a executar.

    DaPropriedadesBaseDados(String)

    Devolve as propriedades de uma base de dados.

    Declaration
    public AdmBEBaseDadosProps DaPropriedadesBaseDados(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    AdmBEBaseDadosProps

    DataActualServidor()

    Devolve a data actual do servidor SQL.

    Declaration
    public DateTime DataActualServidor()
    Returns
    Type Description
    System.DateTime

    DaTamanhoLogsBaseDadosMB(String)

    Devolve o tamanho dos ficheiros do Transaction Log de uma base de dados.

    Declaration
    public float DaTamanhoLogsBaseDadosMB(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    System.Single

    Existe(String)

    Verifica se uma base de dados existe no servidor.

    Declaration
    public bool Existe(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    System.Boolean

    ExistemConexoesAbertasBaseDados(String)

    Verifica se existem conexões abertas para a base de dados.

    Declaration
    public bool ExistemConexoesAbertasBaseDados(string strBaseDados)
    Parameters
    Type Name Description
    System.String strBaseDados

    Nome da base de dados.

    Returns
    Type Description
    System.Boolean

    ListaBasesDados()

    Devolve uma lista de todas as bases de dados existentes no sistema.

    Declaration
    public AdmBEBasesDados ListaBasesDados()
    Returns
    Type Description
    AdmBEBasesDados

    ListaTemplatesDB(StdBETipos.EnumLocalizacaoSede, StdBETipos.EnumTipoPlataforma, AdmBETipos.EnumTipoExercicioAdm, Boolean, Boolean)

    Devolve a lista dos templates de criação de bases de dados associados aos parâmetros fornecidos.

    Declaration
    public AdmBEDBTemplates ListaTemplatesDB(StdBETipos.EnumLocalizacaoSede enuLocalizacaoSede, StdBETipos.EnumTipoPlataforma enuTipoPlat, AdmBETipos.EnumTipoExercicioAdm enuTipoExercicio, bool blnDadosDemos, bool blnDefault)
    Parameters
    Type Name Description
    StdBETipos.EnumLocalizacaoSede enuLocalizacaoSede

    Localização da sede.

    StdBETipos.EnumTipoPlataforma enuTipoPlat

    Tipo de plataforma.

    AdmBETipos.EnumTipoExercicioAdm enuTipoExercicio

    Tipo de exercício.

    System.Boolean blnDadosDemos

    Indica se os templates a devolver correspondem a uma base de dados de demonstração.

    System.Boolean blnDefault

    Indica se os templates a devolver correspondem a aos dados por omissão.

    Returns
    Type Description
    AdmBEDBTemplates

    ReconstroiTodasAsDependencias(AdmBEBaseDados)

    Reconstrói todas as dependências de todas as tabelas (stored procedures e drafts), de acordo com o ficheiro de configuração UpgCDUs.xml.

    Declaration
    public void ReconstroiTodasAsDependencias(AdmBEBaseDados objBaseDados)
    Parameters
    Type Name Description
    AdmBEBaseDados objBaseDados

    Definição da base de dados.

    Remove(String)

    Remoção de uma base de dados do sistema.

    Declaration
    public void Remove(string strNomeBD)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    ReposicaoCompletaCopiaSeguranca(String, String)

    Reposição completa de uma cópia de segurança.

    Declaration
    public Task ReposicaoCompletaCopiaSeguranca(string strNomeBD, string strNomeFicheiro)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeFicheiro

    Nome do ficheiro com a cópia de segurança.

    Returns
    Type Description
    System.Threading.Tasks.Task

    ReposicaoCompletaCopiaSegurancaEx(String, String, String, String)

    Reposição completa de uma cópia de segurança EX.

    Declaration
    public Task ReposicaoCompletaCopiaSegurancaEx(string strNomeBD, string strNomeFicheiro, string strJustificacao, string strUtilizador)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeFicheiro

    Nome do ficheiro com a cópia de segurança.

    System.String strJustificacao

    justificação do utilizador para a operação.

    System.String strUtilizador

    utilizador que executa a operação.

    Returns
    Type Description
    System.Threading.Tasks.Task

    Events

    BaseDadosCriada

    Ocorre após a criação de uma nova base de dados.

    Declaration
    public event AdmBSBasesDados.BaseDadosCriadaHandler BaseDadosCriada
    Event Type
    Type Description
    AdmBSBasesDados.BaseDadosCriadaHandler

    Pergunta

    Ocorre sempre que for necessário apresentar uma pergunta ao utilizador durante a criação de uma base de dados.

    Declaration
    public event AdmBSBasesDados.PerguntaHandler Pergunta
    Event Type
    Type Description
    AdmBSBasesDados.PerguntaHandler

    ProgressoCopiaSeguranca

    Progresso de execução de uma cópia de segurança.

    Declaration
    public event AdmBSBasesDados.ProgressoCopiaSegurancaHandler ProgressoCopiaSeguranca
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoCopiaSegurancaHandler

    ProgressoParcial

    Progresso parcial da criação de empresas.

    Declaration
    public event AdmBSBasesDados.ProgressoParcialHandler ProgressoParcial
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoParcialHandler

    ProgressoParcialComparacao

    Progresso parcial da comparação de bases de dados.

    Declaration
    public event AdmBSBasesDados.ProgressoParcialComparacaoHandler ProgressoParcialComparacao
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoParcialComparacaoHandler

    ProgressoParcialMensagem

    Progresso parcial da criação de empresas.

    Declaration
    public event AdmBSBasesDados.ProgressoParcialMensagemHandler ProgressoParcialMensagem
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoParcialMensagemHandler

    ProgressoReposicaoCompleta

    Progresso da reposição de uma cópia de segurança.

    Declaration
    public event AdmBSBasesDados.ProgressoReposicaoCompletaHandler ProgressoReposicaoCompleta
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoReposicaoCompletaHandler

    ProgressoTotal

    Progresso total da criação de uma empresa.

    Declaration
    public event AdmBSBasesDados.ProgressoTotalHandler ProgressoTotal
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoTotalHandler

    ProgressoTotalComparacao

    Progresso total da comparação de duas bases de dados.

    Declaration
    public event AdmBSBasesDados.ProgressoTotalComparacaoHandler ProgressoTotalComparacao
    Event Type
    Type Description
    AdmBSBasesDados.ProgressoTotalComparacaoHandler

    Implements

    AdmBS100.IAdmBSBasesDados