Preciso converter uma instância nomeada do SQL Server 2005 em uma instância padrão.
Existe uma maneira de fazer isso sem uma reinstalação?
O problema é que 2 dos 6 desenvolvedores estão instalados com uma instância nomeada. Então está se tornando uma dor que muda as cordas de conexão para os outros 4 de nós. Estou procurando o caminho de menor resistência para colocar esses 2 de volta à configuração padrão de nossas equipes.
Cada um deles expressou que isso será um problema demais e que o tempo de desenvolvimento será retirado. Eu supus que levaria algum tempo para resolver, no melhor interesse de todos os envolvidos, tentei vasculhar os aplicativos de configuração instalados e não vi nada, então imaginei que alguém com mais conhecimento do funcionamento interno estaria aqui.
fonte
Respostas:
Tanto quanto eu sei, não. Um motivo é a estrutura de pastas no disco rígido; eles terão um nome como MSSQL10. [nome da instância]
fonte
Eu também queria converter uma instância nomeada para o padrão - minha razão era acessá-la apenas com o nome da máquina em vários aplicativos.
Se você deseja acessar uma instância nomeada a partir de qualquer cadeia de conexão sem usar o nome da instância e usar apenas o nome do servidor e / ou o endereço IP, faça o seguinte:
SQL Server Configuration Manager
SQL Server Network Configuration
Protocols for INSTANCENAME
você deseja disponibilizar (por exemplo, SQLExpress)TCP/IP
emEnabled
TCP/IP
e vá paraProperties
IP Addresses
guiaIPAll
seçãoTCP Dynamic Ports
(ou seja, vazio / em branco )TCP Port
como1433
Ok
SQL Server Services
SQL Server (INSTANCENAME)
e clique emRestart
Isso fará com que a instância nomeada escute na porta padrão. Nota: Você pode ter apenas uma instância configurada como esta - nenhuma instância pode ter a mesma porta na seção IP All, a menos que a instância seja um cluster de failover.
fonte
É por isso que muitas empresas armazenam as cadeias de conexão de seus aplicativos no nível da máquina em vez do nível do aplicativo.
Apenas retire totalmente a cadeia de conexão do código fonte. Depois, todos devem colocar sua string de conexão em seu machine.config.
Isso tem o benefício adicional de evitar uma lógica desnecessária de ambiente específica do aplicativo, ou seja, quando você copia seu aplicativo no servidor intermediário, o servidor intermediário já "sabe" qual banco de dados usar.
fonte
A única maneira de alterar o nome da instância é reinstalar - desinstalar e instalar como instância padrão.
fonte
Muitas vezes, usarei o alias do cliente para apontar um aplicativo para um servidor sql diferente daquele para o qual é usada a string de conexão, esp. útil ao trabalhar no DTS ou em um aplicativo com uma cadeia de conexão codificada. Todos devem usar um alias comumente chamado, use o alias na cadeia de conexão e aponte o alias de cada caixa de desenvolvimento para as diferentes instâncias. Dessa forma, você não precisará se preocupar se o servidor é a instância padrão ou não.
fonte
Você nunca deveria realmente fazer isso. A maioria dos softwares que afirmam exigir a instância padrão (como Great Plains ou Dynamics) não é realmente.
Se você repassar sua situação (X instalado, Y, mas precisa realizar Z), aposto que você obterá boas soluções.
fonte
Eu acho que você pode migrar seus dados do Sql Server sem ter a instância padrão instalada. Você pode apenas especificar o número da porta da sua instância do Sql Server no Oracle Sql Developer e conectar-se apenas usando o nome do servidor, não usando o nome do servidor e a instância. Assim: conecte-se a "MYSERVER, 1433"
fonte