PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class AdmBSSQLServer

    Serviços de interface para o SQL Server.

    Inheritance
    System.Object
    AdmBSSQLServer
    Implements
    AdmBS100.IAdmBSSQLServer
    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("67B64FDA-DE07-4013-9DB7-76F07D62684B")]
    [ClassInterface(ClassInterfaceType.None)]
    public class AdmBSSQLServer : IAdmBSSQLServer

    Properties

    DMOServer

    Referência para o objecto SQL-DMO do servidor.

    Declaration
    public Server DMOServer { get; }
    Property Value
    Type Description
    Microsoft.SqlServer.Management.Smo.Server

    DMOServer2

    Referência para o objecto SQL-DMO do servidor.

    Declaration
    public Server DMOServer2 { get; }
    Property Value
    Type Description
    Microsoft.SqlServer.Management.Smo.Server

    Methods

    BaseDadosExiste(ref String, Boolean)

    Indica se uma base de dados existe.

    Declaration
    public bool BaseDadosExiste(ref string strNomeBaseDados, bool blnRefresca = true)
    Parameters
    Type Name Description
    System.String strNomeBaseDados

    Nome da base de dados a verificar.

    System.Boolean blnRefresca

    Indica se a lista de base de dados deve ser refrescada antes de validar a sua existência.

    Returns
    Type Description
    System.Boolean

    DirectoriaBackup()

    Devolve a directoria por defeito de cópias de segurança do servidor.

    Declaration
    public string DirectoriaBackup()
    Returns
    Type Description
    System.String

    DirectoriaDados()

    Devolve a directoria de dados do servidor.

    Declaration
    public string DirectoriaDados()
    Returns
    Type Description
    System.String

    DirectoriaDadosPorDefeito()

    Devolve a directoria de dados por defeito do servidor.

    Declaration
    public string DirectoriaDadosPorDefeito()
    Returns
    Type Description
    System.String

    DirectoriaExiste(String)

    Verifica se uma determinada directoria existe no servidor.

    Declaration
    public bool DirectoriaExiste(string strDirectoria)
    Parameters
    Type Name Description
    System.String strDirectoria

    Directoria a validar.

    Returns
    Type Description
    System.Boolean

    DirectoriaLogPorDefeito()

    Devolve a directoria por defeito para armazenamento do Transaction Log do servidor.

    Declaration
    public string DirectoriaLogPorDefeito()
    Returns
    Type Description
    System.String

    EngineEdition()

    Devolve a edição do motor do SQL Server { 1 - Personal, 2 - Standard, 3 - Enterprise, 4 - Express }.

    Declaration
    public int EngineEdition()
    Returns
    Type Description
    System.Int32

    EnumeraFicheirosDirectoria(String, String)

    Devolve todos os ficheiros existentes numa determinada directoria do servidor.

    Declaration
    public PrimaveraOrderedDictionary EnumeraFicheirosDirectoria(string strDirectoria, string strFileSpec)
    Parameters
    Type Name Description
    System.String strDirectoria

    Directoria.

    System.String strFileSpec

    Especificação dos ficheiros a pesquisar.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    ExecutaComando(String)

    Executas the comando.

    Declaration
    public void ExecutaComando(string strComando)
    Parameters
    Type Name Description
    System.String strComando

    The string comando.

    ExecutaComando(String, String)

    Executas the comando.

    Declaration
    public void ExecutaComando(string strComando, string strBaseDados)
    Parameters
    Type Name Description
    System.String strComando

    The string comando.

    System.String strBaseDados

    The string base dados.

    ExecutaComando(String, String, Boolean)

    Execução de um comando SQL sobre uma base de dados.

    Declaration
    public void ExecutaComando(string strComando, string strBaseDados, bool blnIgnoraErros)
    Parameters
    Type Name Description
    System.String strComando

    Comando a executar.

    System.String strBaseDados

    Nome da base de dados onde deve ser executado o comando. Caso não seja indicado nenhum nome, o comando será executado sobre a base de dados "master".

    System.Boolean blnIgnoraErros

    Indica se os erros devem ser ignorados.

    ExecutaComandoSemEventos(String)

    Executas the comando sem eventos.

    Declaration
    public void ExecutaComandoSemEventos(string strComando)
    Parameters
    Type Name Description
    System.String strComando

    The string comando.

    ExecutaComandoSemEventos(String, String)

    Executas the comando sem eventos.

    Declaration
    public void ExecutaComandoSemEventos(string strComando, string strBaseDados)
    Parameters
    Type Name Description
    System.String strComando

    The string comando.

    System.String strBaseDados

    The string base dados.

    ExecutaComandoSemEventos(String, String, Boolean)

    Execução de um comando SQL sobre uma base de dados (sem lançamento de eventos DMO).

    Declaration
    public void ExecutaComandoSemEventos(string strComando, string strBaseDados, bool blnIgnoraErros)
    Parameters
    Type Name Description
    System.String strComando

    Comando a executar.

    System.String strBaseDados

    Nome da base de dados onde deve ser executado o comando. Caso não seja indicado nenhum nome, o comando será executado sobre a base de dados "master".

    System.Boolean blnIgnoraErros

    Indica se os erros devem ser ignorados.

    IsServerAgentRunning()

    Indica se o SQL Server Agent está em execução.

    Declaration
    public bool IsServerAgentRunning()
    Returns
    Type Description
    System.Boolean

    TerminaConexoes(String)

    Termina todas as conexões activas no SQL Server para uma determinada base de dados.

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

    Nome da base de dados.

    ValidaComando(String, String)

    Valida se um Comando SQL é válido.

    Declaration
    public void ValidaComando(string strComando, string strBaseDados = "")
    Parameters
    Type Name Description
    System.String strComando

    Comando SQL.

    System.String strBaseDados

    Nome da base de dados.

    Versao()

    Devolve a versão do SQL Server.

    Declaration
    public string Versao()
    Returns
    Type Description
    System.String

    Implements

    AdmBS100.IAdmBSSQLServer