Install de SQL 2005 + changer le nom de machine = plus rien ne marche

Install de SQL 2005 + changer le nom de machine = plus rien ne marche - SQL/NoSQL - Programmation

Marsh Posté le 31-03-2008 à 11:08:26    

Salut je vous explique mon probleme:
 
 
Sur une machine qui se nomme: TOTO
- apres une installation de SQL 2005 tout a fait réussi
- scriptage de l'installation des Bases et des tables (Installshield X)
- scriptage des ressources ODBC (Installshield X)
- installation de nos applicatifs(Installshield X)
 
tout marche !
 
 
Si j'ai le malheur de renommer ma machine en TITI
- tout fout le camps car mon instance SQL est en quelque sort lié au nom de machine au moment ou j'ai fait mon installation.
 
Question:
Existe t il une commande magique ou manipulation qui me permette de re-parametrer mon instance SQL pour que toute ma config remarche avec le nouveau nom de machine ?
 
But fonctionnel à atteindre:
J'aimerais pouvoir Ghoster mes machines et a la fin du Ghost, je dois changer le nom de la machine ...
 
 
Merci d'avance de votre aide


Message édité par stilgar78 le 31-03-2008 à 14:40:36
Reply

Marsh Posté le 31-03-2008 à 11:08:26   

Reply

Marsh Posté le 31-03-2008 à 14:39:34    

up

Reply

Marsh Posté le 31-03-2008 à 17:43:50    

up

Reply

Marsh Posté le 01-04-2008 à 08:58:01    

up

Reply

Marsh Posté le 01-04-2008 à 09:05:58    

Pour voir ceci, il suffit d'exécuter la commande :

 

   * SELECT * FROM SYS.SERVERS

 

On obtient alors le nom stocké qui doit donc être modifié.

 

Méthode 1 (déconseillée) :

 

Cette table ne peut pas être modifiée directement via un UPDATE, sauf par le passage en mode administrateur :

 

   C:\>sqlcmd -A
    1> update sys.servers set name='NOUVEAUNOM\SQLEXPRESS'
    2> go

 

On redémarre ensuite le serveur SQL concerné et tout est OK.

 

 

Méthode 2 :

 

Des procédures stockées système permettent de modifier ce paramètre :

 

   sp_dropserver @server='ANCIENNOM\SQLEXPRESS'
    sp_addserver @server='NOUVEAUNOM\SQLEXPRESS', @local='LOCAL'

 

Une fois la modification effectuée, il faut relancer le service SQL Server.

 

 

Attention :

 

   Dans le cas ou vous avez plusieurs instances sur votre machine, il faut effectuer cette modification sur chaque instance.


Message édité par $man le 01-04-2008 à 09:07:46
Reply

Marsh Posté le 01-04-2008 à 10:23:09    

$man:
 
Merci beaucoup ! on dirait bien que c'est ce dont j'ai besoin !
 
Par contre; j'ai deux parametres qui contienne le nom de la machine:
 
- la table "NAME" qui contient la valeur :Nom de machine\nom d'instance
 
- la table "DATA SOURCE" qui contient la meme valeur
 
si tu me laisse ton mail je peux t envoyer un screenshot. PS: je suis sous SQL 2005
 
Encore merci de ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed