Saltar al contenido

¿Cómo cambio el nombre de mi servidor de desarrollo SQL local?

Solución:

Cómo: Cambiar el nombre de un equipo que aloja una instancia independiente de SQL Server

  1. Cambie el nombre de la computadora.

  2. Reinicie la computadora: SQL Server reconocerá el nuevo nombre durante el inicio, pero sys.servers La tabla aún contendrá el nombre anterior (puede ejecutar SELECT @@SERVERNAME para confirmarlo).

  3. Ejecutar el sp_dropserver y sp_addserver procedimientos para actualizar esta tabla.

    Según BOL, el primero requiere la ALTERA CUALQUIER SERVIDOR VINCULADO permiso y el último – membresía en el setupadmin función del servidor; sin embargo, breve sp_helptext y la investigación de Google sugiere que en realidad ambos requieren este ALTERAR … permiso.

  4. Reinicie SQL Server y use SELECT @@SERVERNAME para verificar que el paso anterior se haya realizado correctamente.


Aparte de las consideraciones técnicas explicadas en el artículo Cómo: Cambiar el nombre de una computadora … (por ejemplo, no se puede cambiar el nombre de las computadoras involucradas en la replicación), lo que más me preocuparía es encontrar y cambiar todas las cadenas de conexión:

  • los que están en app.config y web.config archivos,
  • los que están codificados en algunas aplicaciones de prototipos,
  • los que están ocultos en algún lugar profundo de la configuración de SharePoint, Analysis Services y otros sistemas,
  • los incrustados en archivos de Excel o bases de datos de Access).

Si bien esto suena difícil, en realidad es muy fácil.

  1. Cambie el nombre de la máquina y reinicie.
  2. Conéctese a SQL como administrador de sistemas
  3. Ejecute: EXEC sp_dropserver ‘xxx’; –donde xxx es el antiguo nombre de host
  4. Ejecute: EXEC sp_addserver ‘yyy’, ‘LOCAL’; –donde yyy es el nuevo nombre de host
  5. Reinicie el servicio de SQL Server
  6. Conéctese a SQL y ejecútelo; SELECCIONAR @@ SERVERNAME;

El paso seis debe indicar el nombre que ingresó donde yyy está en el paso 4. ¡Éxito!

Si utiliza la agrupación en clústeres de Veritas / Symantec, se acostumbrará mucho a hacer esto;)

Drachenstern, cámbiele el nombre como desee, podrá crear un alias en su máquina local (herramienta de configuración de SQL Server) para que lo dirija a donde desee. O haz más trabajo (pero el adecuado), como te dice la primera respuesta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *