O serviço SQL Browser não funciona quando a conta de login é qualquer coisa, exceto LocalSystem

2

Eu tenho uma instância nomeada do SQL Server 2008 R2. Quando tento conectar-me à instância nomeada, recebo o seguinte erro (se o serviço do navegador estiver configurado para fazer logon como algo diferente de Sistema Local):

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Quando altero a conta, uso o SQL Server Configuration Manager e experimento o serviço local, o serviço de rede e uma conta local. Verifiquei se a conta local era membro do grupo local "SQLServer2005SQLBrowserUser $ MachineName" e se tinha todos os direitos especificados aqui .

Como posso usar uma conta local como conta de logon do serviço Navegador SQL?

    
por Chloraphil 27.03.2012 / 22:34

2 respostas

2

O SQL Browser lê informações de configuração de rede da instância no registro; talvez as permissões lá estejam desarrumadas. Verifique se a conta que você está usando tem acesso a informações de leitura sob a seguinte chave:

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\
    
por 27.03.2012 / 22:57
0

A conta que executa o serviço Navegador do SQL deve ter permissões de leitura na seguinte chave: SQL Server \ MSSQL10_50.MSSQLSERVER \ HKLM \ SOFTWARE \ Microsoft \ Microsoft (para uma instância nomeada, substitua MSSQLSERVER pelo nome da instância). Obrigado ao squillman por me colocar no caminho certo.

    
por 29.03.2012 / 20:22