Atualmente, estou hospedando um banco de dados no servidor MyComputerName
usando o SQL Server Express 2014.
Quero mover o banco de dados para outro computador, então instalei o SQL Server Express 2014 nele, mas esse computador só tem a instância ThatComputerName\SQLEXPRESS
. Quando eu tento conectar apenas ThatComputerName
ele lança o erro
Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Provedor de Pipes Nomeados, erro: 40 - Não foi possível abrir uma conexão com o SQL Server) (Microsoft SQL Server, Erro: 2)
No entanto, não consigo ativar conexões remotas ThatComputerName
porque nem consigo me conectar a essa instância.
Não me lembro do que fiz no computador anterior para permitir a conexão com MyComputerName
e MyComputerName\SQLEXPRESS
, como posso criar essa instância no novo computador? Tenho que reinstalar?
Você não pode alterar o nome da instância depois de instalá-la. Mas você pode desinstalar essa instância do SQL Server e reinstalá-la como uma instância DEFAULT. Idealmente, você deve fazer um backup do servidor e restaurar os backups no novo servidor.
Você pode tecnicamente desanexar bancos de dados e anexar novamente após a reinstalação, mas isso inclui o risco de perder seus bancos de dados desanexados. Veja a postagem de Aaron Bertrand:
https://blogs.sentryone.com/aaronbertrand/bad-habits-file-backups/
Ao instalar uma instância padrão do SQL Server Express na página Configuração da instância , você deve escolher o botão de opção Instância nomeada e digitar o nome da instância padrão MSSQLSERVER .
Todas as instâncias padrão usam o MSSQLSERVER internamente, mas simplesmente não o tornam visível para você.