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 |