none
Modificar nombre de instancia

    Pregunta

  • Hola, tengo varias aplicaciones desarrolladas en VB.NET que se conectan a un servidor SQL SERVER 2000, el nombre es SERVER, se actualizo a SQL SERVER 2005 EXPRESS, hay alguna forma de cambiar el nombre de la instancia a SERVER y que no quede SERVER\SQLExpress, así no modifico todas las cadenas de conexión.

    Desde ya, muchas gracias!

    sábado, 09 de junio de 2012 4:05

Respuestas

  • Puedes usar los ALIAS en la configuración del cliente de Sql Server. Si pones un alias que se llame "SERVER" y en el destino del alias poner "SERVER\SqlExpress", los programas que pongan "SERVER" en su cadena de conexión se conectarán a esta última instancia.

    En la versión 2005, los alias se configuran desde el SQL Server Configuration Manager, desde la rama que dice "Sql native Client configuration". Hay que repetir la creación del alias en cada uno de los equipos cliente que tengan que usar esta configuración.

    sábado, 09 de junio de 2012 6:56
  • Hola.

    Dos apuntes. El primero, plantéate desde ya, y durante el proceso de migración, pasar a versiones más recientes de SQL Server, te recomiendo pasar a 2012 directamente, así tendrás un recorrido mayor para tus aplicaciones. En realidad, el mayor esfuerzo de adaptación de las aplicaciones ya lo has hecho (de 2000 a 2005), con lo que otro poco más te será ya muy asequible. Digo esto porque SQL Server 2005 es un producto ya agotado, hay nada menos que 3 versiones posteriores disponibles.

    El segundo, aunque podrías emplear un alias como sugiere Alberto, la forma de cambiar el nombre a la instancia es instalar otra con otro nombre, en este caso, una instancia default (sin nombre). Y luego llevar a esta instancia todos las bases de datos, logins, etc.

    Y si unes ambas cuestiones, puedes instalar una instancia de SQL Server 2012 express como instancia por defecto y migrar de paso a una versión actual.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    sábado, 09 de junio de 2012 7:24

Todas las respuestas

  • Puedes usar los ALIAS en la configuración del cliente de Sql Server. Si pones un alias que se llame "SERVER" y en el destino del alias poner "SERVER\SqlExpress", los programas que pongan "SERVER" en su cadena de conexión se conectarán a esta última instancia.

    En la versión 2005, los alias se configuran desde el SQL Server Configuration Manager, desde la rama que dice "Sql native Client configuration". Hay que repetir la creación del alias en cada uno de los equipos cliente que tengan que usar esta configuración.

    sábado, 09 de junio de 2012 6:56
  • Hola.

    Dos apuntes. El primero, plantéate desde ya, y durante el proceso de migración, pasar a versiones más recientes de SQL Server, te recomiendo pasar a 2012 directamente, así tendrás un recorrido mayor para tus aplicaciones. En realidad, el mayor esfuerzo de adaptación de las aplicaciones ya lo has hecho (de 2000 a 2005), con lo que otro poco más te será ya muy asequible. Digo esto porque SQL Server 2005 es un producto ya agotado, hay nada menos que 3 versiones posteriores disponibles.

    El segundo, aunque podrías emplear un alias como sugiere Alberto, la forma de cambiar el nombre a la instancia es instalar otra con otro nombre, en este caso, una instancia default (sin nombre). Y luego llevar a esta instancia todos las bases de datos, logins, etc.

    Y si unes ambas cuestiones, puedes instalar una instancia de SQL Server 2012 express como instancia por defecto y migrar de paso a una versión actual.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    sábado, 09 de junio de 2012 7:24
  • Gracias Alberto, voy a intentar lo que me recomiendas!
    domingo, 10 de junio de 2012 14:07
  • Gracias también Alberto, tendré muy en cuenta tus sugerencias!
    domingo, 10 de junio de 2012 14:07