Class AdmBSBasesDados
Serviços de manipulação de bases de dados.
Inheritance
Implements
Inherited Members
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 |