J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le
remplacer par une autre machine plus puissante sous Windows 2000, sur
laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un
serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite
pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau,
de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais
j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir
copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a
beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
1) les utilisateurs SQL et leurs privilèges sont enregistrés dans chaque base. 2) les connexions et me mappage connexion / user SQL sont enregistrées dans la base master 3) pour sauvegarder tout d'un coup, faire un script SQL avec un cursor du genre : CURSOR : SELECT CATALOG_NAME FROM master.INFORMATION_SCHEMA.SCHEMATA
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Pierre Tramo a écrit:
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
1) les utilisateurs SQL et leurs privilèges sont enregistrés dans chaque base.
2) les connexions et me mappage connexion / user SQL sont enregistrées dans la
base master
3) pour sauvegarder tout d'un coup, faire un script SQL avec un cursor du genre :
CURSOR : SELECT CATALOG_NAME FROM master.INFORMATION_SCHEMA.SCHEMATA
A +
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Pierre Tramo a écrit:
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le
remplacer par une autre machine plus puissante sous Windows 2000, sur
laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un
serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite
pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau,
de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais
j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir
copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a
beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
1) les utilisateurs SQL et leurs privilèges sont enregistrés dans chaque base. 2) les connexions et me mappage connexion / user SQL sont enregistrées dans la base master 3) pour sauvegarder tout d'un coup, faire un script SQL avec un cursor du genre : CURSOR : SELECT CATALOG_NAME FROM master.INFORMATION_SCHEMA.SCHEMATA
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Pierre Tramo a écrit:
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
Evariste
Bonjour,
Si les deux server sont configuré de la même facon au niveau répartion disque, une solution est sur le nouveau server, d'arreter les services relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne machine vers la nouvelle + redémarrage des services. Evidement seulement valable si les fichiers sont placés dans la meme arborescence
"Pierre Tramo" a écrit :
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
Bonjour,
Si les deux server sont configuré de la même facon au niveau répartion
disque, une solution est sur le nouveau server, d'arreter les services
relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne
machine vers la nouvelle + redémarrage des services.
Evidement seulement valable si les fichiers sont placés dans la meme
arborescence
"Pierre Tramo" a écrit :
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le
remplacer par une autre machine plus puissante sous Windows 2000, sur
laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un
serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite
pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau,
de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais
j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir
copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a
beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Si les deux server sont configuré de la même facon au niveau répartion disque, une solution est sur le nouveau server, d'arreter les services relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne machine vers la nouvelle + redémarrage des services. Evidement seulement valable si les fichiers sont placés dans la meme arborescence
"Pierre Tramo" a écrit :
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
bruno reiter [MVP]
comme dit evariste, dans beaucoup de cas une copie de TOUS les .mdb et .ldf fonctionne si la structure répertoires est la même
sinon il faut sauvegarder toutes les bases, puis restorer master (voir aide) restorer msdb et model restorer les bases users
br
"Pierre Tramo" wrote in message news:uTBNY5b#
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
comme dit evariste, dans beaucoup de cas une copie de TOUS les .mdb et .ldf
fonctionne si la structure répertoires est la même
sinon il faut sauvegarder toutes les bases, puis
restorer master (voir aide)
restorer msdb et model
restorer les bases users
br
"Pierre Tramo" <ptramo@gmail.com> wrote in message
news:uTBNY5b#EHA.2680@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le
remplacer par une autre machine plus puissante sous Windows 2000, sur
laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un
serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite
pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau,
de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais
j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir
copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a
beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
comme dit evariste, dans beaucoup de cas une copie de TOUS les .mdb et .ldf fonctionne si la structure répertoires est la même
sinon il faut sauvegarder toutes les bases, puis restorer master (voir aide) restorer msdb et model restorer les bases users
br
"Pierre Tramo" wrote in message news:uTBNY5b#
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
Med Bouchenafa
La solution de Evariste est effectivement la plus simple dans le cas présent. Il faut que SQL Server cible soit installé dans exactement la même configuration de répertoires que SQL Server origine Il faut arrêter les deux serveurs cible et origine Copier tous les fichiers MDF et LDF y compris MASTER, MODEL, MSDB Après le redemarrage, il est prudent de faire avec la version 7, la manipulation suivante : EXEC sp_dropserver <AncienNomServer> EXEC sp_addserver <NouveauNomServer>, LOCAL
La manipulation n'est pas supportée aussi il est vivement recommendé de bien conserver son serveur d'origine !!!!
Bien cordialement Med Bouchenafa
"Pierre Tramo" a écrit dans le message de news: uTBNY5b%
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
La solution de Evariste est effectivement la plus simple dans le cas
présent.
Il faut que SQL Server cible soit installé dans exactement la même
configuration de répertoires que SQL Server origine
Il faut arrêter les deux serveurs cible et origine
Copier tous les fichiers MDF et LDF y compris MASTER, MODEL, MSDB
Après le redemarrage, il est prudent de faire avec la version 7, la
manipulation suivante :
EXEC sp_dropserver <AncienNomServer>
EXEC sp_addserver <NouveauNomServer>, LOCAL
La manipulation n'est pas supportée aussi il est vivement recommendé de
bien conserver son serveur d'origine !!!!
Bien cordialement
Med Bouchenafa
"Pierre Tramo" <ptramo@gmail.com> a écrit dans le message de news:
uTBNY5b%23EHA.2680@TK2MSFTNGP09.phx.gbl...
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le
remplacer par une autre machine plus puissante sous Windows 2000, sur
laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un
serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir
eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a
ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais
j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir
copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a
beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
La solution de Evariste est effectivement la plus simple dans le cas présent. Il faut que SQL Server cible soit installé dans exactement la même configuration de répertoires que SQL Server origine Il faut arrêter les deux serveurs cible et origine Copier tous les fichiers MDF et LDF y compris MASTER, MODEL, MSDB Après le redemarrage, il est prudent de faire avec la version 7, la manipulation suivante : EXEC sp_dropserver <AncienNomServer> EXEC sp_addserver <NouveauNomServer>, LOCAL
La manipulation n'est pas supportée aussi il est vivement recommendé de bien conserver son serveur d'origine !!!!
Bien cordialement Med Bouchenafa
"Pierre Tramo" a écrit dans le message de news: uTBNY5b%
Bonjour,
J'ai un serveur NT4 faisant tourner SQL Server 7.0. J'aimerais le remplacer par une autre machine plus puissante sous Windows 2000, sur laquelle j'ai installe SQL Server 7.0 egalement.
Le probleme se pose pour transferer toutes les bases de donnees d'un serveur a l'autre, ainsi que tous les utilisateurs, afin d'ensuite pouvoir eteindre l'ancien serveur pour afficter la meme IP au nouveau, de facon a ce que cela soit transparent pour les utilisateurs.
J'ai trouve comment copier une seul base d'un serveur a l'autre, mais j'aimerais pouvoir le faire pour toutes a la fois, et surtout pouvoir copier tous les utilisateurs (sans le faire a la main puisqu'il y a en a beaucoup).
Quelqu'un aurai une idee de comment m'y prendre pour faire cela ?
Merci de votre aide.
Pierre Tramo,
J2EE Lead Architect.
Pierre Tramo
Evariste wrote:
Bonjour,
Si les deux server sont configuré de la même facon au niveau répartion disque, une solution est sur le nouveau server, d'arreter les services relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne machine vers la nouvelle + redémarrage des services. Evidement seulement valable si les fichiers sont placés dans la meme arborescence
Merci pour vos reponses. J'ai tente de faire cela, mais pour diverses raisons inconnues cela n'a pas fonctionne (et tres peu de details dans les logs sur les raisons du probleme). Enfin, j'ai trouve cette URL qui donne une methode pour deplacer un serveur SQL sur une autre machine (ce que j'ai besoin de faire) : http://vyaskn.tripod.com/moving_sql_server.htm D'apres eux il est conseille d'avoir les memes versions de l'OS sur les 2 machines, avec meme service pack, meme partages, meme lecteurs, et tout un tas d'options qui doivent etre configurees de la meme facon sur les 2 machines. Bref, pour aller plus vite, autant faire une image disque. Dans mon cas j'ai besoin de migrer ce serveur en raison de la viellesse de la machine, de son disque ancien (qui peut lacher bientot), et une image disque pour installer ca sur une autre machine me conviendrais. Et je cherche donc maintenant un logiciel qui pourrait me permettre de faire une copie du disque.
Pierre Tramo J2EE Lead Architect
Evariste wrote:
Bonjour,
Si les deux server sont configuré de la même facon au niveau répartion
disque, une solution est sur le nouveau server, d'arreter les services
relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne
machine vers la nouvelle + redémarrage des services.
Evidement seulement valable si les fichiers sont placés dans la meme
arborescence
Merci pour vos reponses. J'ai tente de faire cela, mais pour diverses
raisons inconnues cela n'a pas fonctionne (et tres peu de details dans
les logs sur les raisons du probleme).
Enfin, j'ai trouve cette URL qui donne une methode pour deplacer un
serveur SQL sur une autre machine (ce que j'ai besoin de faire) :
http://vyaskn.tripod.com/moving_sql_server.htm
D'apres eux il est conseille d'avoir les memes versions de l'OS sur les
2 machines, avec meme service pack, meme partages, meme lecteurs, et
tout un tas d'options qui doivent etre configurees de la meme facon sur
les 2 machines. Bref, pour aller plus vite, autant faire une image disque.
Dans mon cas j'ai besoin de migrer ce serveur en raison de la viellesse
de la machine, de son disque ancien (qui peut lacher bientot), et une
image disque pour installer ca sur une autre machine me conviendrais.
Et je cherche donc maintenant un logiciel qui pourrait me permettre de
faire une copie du disque.
Si les deux server sont configuré de la même facon au niveau répartion disque, une solution est sur le nouveau server, d'arreter les services relatif à SQL SERVER et de copier tous les fichiers log et data de l'ancienne machine vers la nouvelle + redémarrage des services. Evidement seulement valable si les fichiers sont placés dans la meme arborescence
Merci pour vos reponses. J'ai tente de faire cela, mais pour diverses raisons inconnues cela n'a pas fonctionne (et tres peu de details dans les logs sur les raisons du probleme). Enfin, j'ai trouve cette URL qui donne une methode pour deplacer un serveur SQL sur une autre machine (ce que j'ai besoin de faire) : http://vyaskn.tripod.com/moving_sql_server.htm D'apres eux il est conseille d'avoir les memes versions de l'OS sur les 2 machines, avec meme service pack, meme partages, meme lecteurs, et tout un tas d'options qui doivent etre configurees de la meme facon sur les 2 machines. Bref, pour aller plus vite, autant faire une image disque. Dans mon cas j'ai besoin de migrer ce serveur en raison de la viellesse de la machine, de son disque ancien (qui peut lacher bientot), et une image disque pour installer ca sur une autre machine me conviendrais. Et je cherche donc maintenant un logiciel qui pourrait me permettre de faire une copie du disque.