SQL Server, ¿convierte una instancia nombrada a instancia predeterminada?

Necesito convertir una instancia con nombre de SQL Server 2005 a una instancia predeterminada.

¿Hay alguna manera de hacer esto sin una reinstalación?


El problema es que 2 de cada 6 desarrolladores están instalados con una instancia con nombre. Por lo tanto, se está convirtiendo en una cadena de conexión que cambia para los otros 4 de nosotros. Estoy buscando la ruta de menor resistencia para volver a poner estos 2 en la configuración estándar de nuestro equipo.

Cada uno ha expresado que esto va a ser, demasiado problema y que le quitará tiempo de desarrollo. Supuse que tomaría algún tiempo resolver, en el mejor interés de todos los involucrados, intenté analizar las aplicaciones de configuración instaladas y no vi nada, así que pensé que alguien con más conocimiento del funcionamiento interno estaría aquí.

Hasta donde yo sé, no. Una de las razones es la estructura de la carpeta en el disco duro; tendrán un nombre como MSSQL10. [nombre de instancia]

También quería convertir una instancia con nombre a predeterminada: mi razón era acceder con solo el nombre de la máquina de varias aplicaciones.

Si desea acceder a una instancia con nombre desde cualquier cadena de conexión sin usar el nombre de la instancia , y utilizando solo el nombre del servidor y / o la dirección IP, puede hacer lo siguiente:

  • Abra el SQL Server Configuration Manager
  • Haga clic en SQL Server Network Configuration
  • Haga clic en Protocols for INSTANCENAME que desee poner a disposición (es decir, SQLExpress)
  • Haga clic con el botón derecho en TCP/IP y haga clic en Enabled
  • Haga clic con el botón derecho en TCP/IP y vaya a Properties
    • Ve a la pestaña IP Addresses
    • Desplácese hacia abajo a la sección IPAll
    • Borre el campo TCP Dynamic Ports (es decir, vacío / vacío )
    • Establezca TCP Port en 1433
    • Click Ok
  • Ir a los servicios de SQL Server Services
  • Haga clic derecho en su SQL Server (INSTANCENAME) y haga clic en Restart

Administrador de configuración de SQL Server

Esto hará que la instancia nombrada escuche en el puerto predeterminado. Nota: Solo puede tener una instancia configurada de esta manera: no hay dos instancias que puedan tener el mismo puerto en la sección IP Todo, a menos que la instancia sea un clúster de conmutación por error.

Esta es la razón por la cual muchas empresas almacenan las cadenas de conexión de sus aplicaciones a nivel de máquina en lugar del nivel de aplicación.

Solo saca completamente la cadena de conexión del código fuente. Luego pídales a todos que pongan su cadena de conexión en su machine.config.

Esto tiene el beneficio adicional de evitar la lógica innecesaria del entorno específico de la aplicación, es decir, cuando copia su aplicación al servidor de transición, el servidor de transición ya “sabe” qué base de datos usar.

La única forma de cambiar el nombre de la instancia es volver a instalar: desinstale e instale como instancia predeterminada.

Muchas veces usaré el alias del cliente para apuntar una aplicación a un servidor sql diferente al de la cadena de conexión, especialmente. útil cuando se trabaja en DTS o una aplicación con una cadena de conexión codificada. Haga que todos usen un alias comúnmente nombrado, use el alias en la cadena de conexión y señale los alias en cada cuadro dev a las diferentes instancias. De esa forma no tendrá que preocuparse si el servidor es la instancia predeterminada o no.

Nunca deberías necesitar hacer esto. La mayoría del software que dice requerir la instancia predeterminada (como Great Plains o Dynamics) en realidad no lo hace.

Si vuelves a publicar tu situación (X instalada, luego S, pero necesitas lograr Z) apuesto a que obtendrás algunas buenas soluciones.

Creo que puede migrar sus datos del servidor Sql sin tener instalada la instancia predeterminada. Puede especificar el número de puerto de su instancia de Sql Server en Oracle Sql Developer y puede conectarse simplemente usando el nombre del servidor, sin utilizar el nombre del servidor y la instancia. De esta manera: conéctate a “MYSERVER, 1433”