Usuário com melhor resposta
Erro ao tentar conectar pelo SSMSEE

Pergunta
-
Olá pessoal.
Estou com mais um problema.
Eu instalei o SQL Server Express em outro micro, mas toda vez que tento me conectar no SGBD pelo SSMSEE ou pelo console digitando sqlcmd, aparece um erro de conexão, dizendo que não é permitido a conexão remota, erro 53. Sendo que estou tentando me conectar localmente, utilizando o usuário sa.
Seria pelo fato de eu estar especificando algum comando errado? Como o nome do servidor.
Eu instalei com a instância padrão MSSQLSERVER, então consequentemente o nome do servidor será o mesmo do hostname.
Respostas
-
Bom dia,
pessoal.
Realmente Gustavo, formulei mal a pergunta, mas é que no início imaginava que seria outro problema e depois que eu postei que descobri que estava sendo instalado com uma instância nomeada.
No fim era um erro meu.
Aquele script da Microsoft que o Gustavo me passou o link, ele apenas armazena o valor na variável, mas não passa como parâmetro o instancename, com isso ficava em branco o instancename sempre e instalava o padrão do express que é uma instância nomeada(Sqlexpress).
Acabei corrigindo o problema e passei como parâmetro o MSSQLSERVER e instalou a instância padrão.
Mesmo assim obrigado pela ajuda pessoal!
-
Olá Marcelo,
Eu me equivoquei. O nome MSSQLSERVER de fato é o que representa a instância DEFAULT.
[ ]s,
Gustavo
http://gustavomaiaaguiar.spaces.live.com
Todas as Respostas
-
Olá Marcelo,
Sugiro pesquisar por esse erro no fórum. Há dezenas de mensagens de problemas com conexão remotas, orientações, links, tutorias, etc. Temos de tentar reaproveitar as respostas já postadas e evitar dúvidas repetidas.
[ ]s,
Gustavo Maia Aguiar
-
-
Olá, pessoal.
Então, eu já pesquisei da outra sobre esse. Que no caso obtive exito. Pois estava tentando me conectar no banco através de um micro da rede.
Só que desta vez, eu estou tentando me conectar locamente, logo após eu instalar o sql server via linha de comando.
Pelo que eu entendi, como estou instalando a versão Express, por default é instalado uma instãncia nomeada, quando indico a instância MSSQLSERVER no arquivo .ini e com isso tenho que especificar o "nome_do_servidor\nome_da_máquina". E na verdade eu gostaria que fosse instalado com a instância default.
Alguém saberia me dizer como devo especificar no arquivo .ini para que instale a instância padrão no Express?
-
Olá Marcelo,
Então nesse caso a dúvida está mal formulada.
Você não está com problemas para conectar pelo SSMSEE. Você apenas deseja saber como fazer uma instalação para que use a instância DEFAULT. Senão me engano é só ocultar o INSTANCENAME no arquivo .ini e será utilizada a DEFAULT.
[ ]s,
Gustavo Maia Aguiar
-
Olá Marcelo, vc citou um arquivo .ini, vc deseja realizar instalação desasistida?
se for, o parâmetro para instalar uma instancia default para a versão express do SQL é:
Code Snippetstart /wait setup.exe /qn ADDLOCAL=ALL SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<domainuserpassword> SQLBROWSERAUTOSTART=1
Se vc desejar uma referencia melhor, com exemplos e e uma explanação sobre cada parâmetro, verifique o arquivo template.ini existente no diretório SERVERS do CD de instalação do SQL Server.Outro detalhe, em caso de vc desejar se conectar no SSMS ou SSMSEE como se estivesse conectando em uma instancia padrão, vc poderia criar um alias com o cliconfg.exe, isso poderia ser útil em caso de vc desejar usar só o nome do servidor para se conectar a instância.
-
Bom dia,
pessoal.
Realmente Gustavo, formulei mal a pergunta, mas é que no início imaginava que seria outro problema e depois que eu postei que descobri que estava sendo instalado com uma instância nomeada.
No fim era um erro meu.
Aquele script da Microsoft que o Gustavo me passou o link, ele apenas armazena o valor na variável, mas não passa como parâmetro o instancename, com isso ficava em branco o instancename sempre e instalava o padrão do express que é uma instância nomeada(Sqlexpress).
Acabei corrigindo o problema e passei como parâmetro o MSSQLSERVER e instalou a instância padrão.
Mesmo assim obrigado pela ajuda pessoal!
-
Olá Marcelo,
Eu me equivoquei. O nome MSSQLSERVER de fato é o que representa a instância DEFAULT.
[ ]s,
Gustavo
http://gustavomaiaaguiar.spaces.live.com