none
Protocolo - Shared Memory RRS feed

  • Pergunta

  • Olá pessoal, 

    Estou configurando os protocolos do meu banco MS SQL Server 2008.
    No Configuration Manager em Protocols for MSSQLSERVER eu deixei apenas habilitado o TCP/IP.

    Eu estudei um pouco sobre o protocolo VIA e Named Pipes.
    A minha maior dúvida seria mesmo no Shared Memory, mesmo estando desabilitado as conexões remotas com o SQL SERVER funcionou normalmente. Gostaria de saber se é importante habilitar esse protocolo.

    terça-feira, 30 de novembro de 2010 18:38

Respostas

  • Rodrigo,

    A utilização do Shared Memory é importante para os processos executados no mesmo computador ao qual o SQL Server esta instalado.

    O protocolo de Memória Compartilhada só pode ser usado para comunicar com processos que executam no mesmo computador que o SQL Server. Ele é habilitado por padrão. O Windows gerencia a segurança da memória compartilhada. Dos protocolos de rede de cliente da Microsoft, esse é o mais seguro.

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de dezembro de 2010 02:44
    terça-feira, 30 de novembro de 2010 18:53
    Moderador
  • Rodrigo,

    Conforme informação do Junior, este é um protocolo local. Caso vc não tenha a necessidade de usar nada do SQL na máquina em que foi instalado (o que acho mais dificil de acontecer!!), pode deixar desabilitado. Mas como é quase impossivel não usar localmente, mantenha habilitado.

    Já tive problema de acesso quando tinha uma instância nomeada e ele está desabilitado. Então por padrão, sempre que instalo ou crio uma nova instância deixo habilitado.

     

    Att.,


    Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de dezembro de 2010 02:44
    terça-feira, 30 de novembro de 2010 20:38

Todas as Respostas

  • Rodrigo,

    A utilização do Shared Memory é importante para os processos executados no mesmo computador ao qual o SQL Server esta instalado.

    O protocolo de Memória Compartilhada só pode ser usado para comunicar com processos que executam no mesmo computador que o SQL Server. Ele é habilitado por padrão. O Windows gerencia a segurança da memória compartilhada. Dos protocolos de rede de cliente da Microsoft, esse é o mais seguro.

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de dezembro de 2010 02:44
    terça-feira, 30 de novembro de 2010 18:53
    Moderador
  • Pessoal consegui obter infromações no seguinte endereço:
    http://msdn.microsoft.com/en-us/library/ms187662.aspx

    Mas a minha pergunta ainda fica, devo deixar habilitado?
    Eu uso o meu banco em um ambiente WEB com conexões ASP.NET
    terça-feira, 30 de novembro de 2010 18:53
  • Rodrigo,

    Conforme informação do Junior, este é um protocolo local. Caso vc não tenha a necessidade de usar nada do SQL na máquina em que foi instalado (o que acho mais dificil de acontecer!!), pode deixar desabilitado. Mas como é quase impossivel não usar localmente, mantenha habilitado.

    Já tive problema de acesso quando tinha uma instância nomeada e ele está desabilitado. Então por padrão, sempre que instalo ou crio uma nova instância deixo habilitado.

     

    Att.,


    Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.
    • Marcado como Resposta Rodrigo Epic quarta-feira, 1 de dezembro de 2010 02:44
    terça-feira, 30 de novembro de 2010 20:38
  • Muito obrigado a todos :D
    Vou habilitar
    quarta-feira, 1 de dezembro de 2010 02:44
  • Rodrigo,

    Aconselho a consultar o books on-line para obter mais informações.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 4 de dezembro de 2010 23:46
    Moderador