Você quer dizer a configuração "permitir conexões remotas" no estúdio de gerenciamento?
Euestousupondoquevocênãoquerisso.Essaopçãoativaaopçãosp_configure'remoteaccess',1
O que você realmente quer é isso: Como configurar o SQL Server 2005 para permitir conexões remotas (a nomenclatura convenção aqui não é de todo confusa!)
Nesse caso, sim, há uma chave de registro. Supondo que você tenha apenas uma instância padrão instalada, o caminho do registro é:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib
com uma chave para cada protocolo. por exemplo. tcp, sm (memória compartilhada) np (pipes nomeados)
Um valor de enabled é definido como 1 dentro de cada chave de tcp ou np, dependendo do que você deseja ativar.
A maneira mais fácil (pelo menos para mim) é roteirizar isso com xp_regwrite , que é um documento não documentado procedimento armazenado, mas faz o trabalho & significa que você pode incluí-lo com seus outros scripts de configuração do sql server que são executados no sqlcmd / SSMS após a execução de uma instalação.
por exemplo:
exec master..xp_regwrite
'HKEY_LOCAL_MACHINE'
,'Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib\Tcp'
,'Enabled'
,'REG_DWORD'
,1