Pregunta

Necesito convertir una instancia con nombre de SQL server 2005, para una instancia predeterminada.

Hay una manera de hacer esto sin reinstalar?


El problema es que 2 de los 6 de los desarrolladores, instalado con una instancia con nombre.De modo que se convierta en un dolor de cambio de cadenas de conexión para los otros 4 de nosotros.Estoy buscando el camino de menor resistencia para conseguir que estas 2, de regreso a nuestros equipos de instalación estándar.

Cada uno ha expresado que este va a ser, demasiado problema, y que le llevará lejos de su tiempo de desarrollo.Supuse que no iba a tomar un tiempo para resolver, en el mejor interés de todos los involucrados, traté de peinar a través de la configuración de aplicaciones instaladas y no se ve nada, así que me imaginé que alguien con más conocimiento del funcionamiento interno estaría aquí.

¿Fue útil?

Solución

Hasta donde yo sé, no.Una de las razones es la estructura de carpetas en el disco duro;van a tener un nombre como MSSQL10.[instancename]

Otros consejos

Yo también quería convertir un nombre de instancia predeterminado - mi razón era para tener acceso con el nombre de la máquina de diversas aplicaciones.

Si quieres acceso a una instancia con nombre de cualquier cadena de conexión sin utilizar el nombre de la instancia, y utilizando sólo el nombre del servidor y/o dirección IP, entonces usted puede hacer lo siguiente:

  • Abierto SQL Server Configuration Manager
  • Haga clic en SQL Server Network Configuration
  • Haga clic en Protocols for INSTANCENAME quieres hacer disponible (es decir,SQLExpress)
  • Haga clic en TCP/IP y haga clic en Enabled
  • Haga clic en TCP/IP y vaya a Properties
    • Ir a la IP Addresses ficha
    • Desplácese hacia abajo hasta la IPAll sección
    • Borrar el campo TCP Dynamic Ports (es decir, vacío/en blanco)
    • Conjunto TCP Port a 1433
    • Haga clic en Ok
  • Ir a SQL Server Services
  • Haga clic derecho en su SQL Server (INSTANCENAME) y haga clic en Restart

SQL Server Configuration Manager

Esto hará que el nombre de la instancia de escucha en el puerto predeterminado.Nota :Usted puede tener sólo una instancia configurado como esta no hay dos casos pueden tener el mismo puerto a la IP de Todos los de la sección a menos que la instancia de clúster de conmutación por error.

Esta es la razón por un montón de empresas de almacén de sus aplicaciones' las cadenas de conexión en el nivel de la máquina en lugar del nivel de aplicación.

Acaba de tomar la cadena de conexión de la fuente de código completo.Luego que todo el mundo ponga su cadena de conexión en su de la máquina.config.

Esto tiene el beneficio adicional de evitar innecesarios de aplicaciones de entorno específico de la lógica, es decir,cuando usted copia de su solicitud para el servidor de ensayo, el servidor de ensayo ya "sabe" lo que la base de datos a utilizar.

La única manera de cambiar el nombre de la instancia es re-instalar - desinstalar e instalar como instancia predeterminada.

Muchas veces voy a usar alias de cliente a punto de una aplicación en un servidor sql server diferente de la que la cadena de conexión es, esp.útil cuando se trabaja en DTS o una aplicación con un código rígido de la cadena de conexión.Tener a todo el mundo utilizan comúnmente llamado alias, utilizar el alias en la cadena de conexión y el punto de alias en cada dev cuadro de a la a las diferentes instancias.De esa manera usted no tiene que preocuparse acerca de si el servidor es la instancia predeterminada o no.

Usted nunca debe realmente necesita para hacer esto.La mayoría del software que reclamaciones requerir a la instancia predeterminada (como las Grandes Llanuras o Dinámica) en realidad no.

Si es repost con su situación (instalado en X, entonces Y, pero necesario para lograr Z) creo que podrás obtener algunas buenas soluciones.

Creo que se puede migrar los datos desde Sql Server sin necesidad de instancia predeterminado instalado.Sólo se puede especificar el número de puerto de la instancia de Sql Server a Oracle Sql Developer y se puede conectar usando sólo el nombre del servidor, no se utiliza el nombre del servidor y la instancia.Como este:conectar a "MISERVIDOR, 1433"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top