Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 08/01/2004, 13h19   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
Par défaut sauvegarde d'une base ailleurs qu'en local

Bonjour.

J'ai une base avec un plan de maintenance qui sauvegarde cette base toutes les semaines. J'ai réalisé ce plan de maintenance via l'interface graphique. Mes unités de sauvegardes sont toutes sur l'un des disques physiques du server car lorsqu'on crée une unité de sauvegarde, il ne propose que les disques physiques du server...

Ma question est : Est-il possible de créer des unités de sauvegardes sur une autre machine, ce qui me permettrai de mettre mes sauvegardes en lieu sur en cas de crash grave du server !

Merci !
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2004, 14h25   #2
Membre éclairé
 
Inscription : août 2002
Messages : 355
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 355
Points : 355
Points : 355
Slt,

Oui tu map un repertoire distant sur ton serveur et tu fais ta sauvegarde dessus, par contre il faut donner les droits d'acces au compte de demarrage de SQL Server sur les repertoires de ton autre serveur.
Gandalf Le Blanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2004, 15h04   #3
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
Quand je monte un lecteur réseau sur mon serveur (à partir du compte où tourne actuellement le service MS-SQLServer), je pense que j'ai les droits d'accès dessus puisque je peux creer un fichier dessus et le supprimer.

Pourtant, lorsque je crée mon unité de sauvegarde, la console ne me propose que les disques physiques locaux !

Soit je n'ai pas compris ta solution, soit ça n'a pas marché chez moi !
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2004, 15h42   #4
Membre éclairé
 
Inscription : août 2002
Messages : 355
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 355
Points : 355
Points : 355
Autant pour moi, ce n'est pas possible comme cela.
Gandalf Le Blanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2004, 15h54   #5
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
Pensez-vous qu' une autre solution existe :
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2004, 16h52   #6
Membre éclairé
 
Inscription : août 2002
Messages : 355
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 355
Points : 355
Points : 355
Avec l'instruction TSQL : BACKUP DATABASE, la tu peux specifier un fichier et en lui donnant un chemin d'acces UNC ca marchera.

a+
Gandalf Le Blanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2004, 09h18   #7
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
Ok.

Après avoir testé de nombreuses solutions, je suis tombé cette ligne TSQL intéressante :

Code :
BACKUP DATABASE [SYMTRA2] TO [456] WITH  INIT ,  NOUNLOAD ,  NAME = N'Sauvegarde SYMTRA2',  NOSKIP ,  STATS = 10,  NOFORMAT
Ce qui m'a retourné l'erreur suivante :
Citation:
Serveur : Msg 3201, Niveau 16, État 1, Ligne 1
Impossible d'ouvrir l'unité de sauvegarde '456'. Elle est déconnectée ou une erreur est survenue. Pour plus d'informations, consultez le journal des erreurs de SQL Server.

Serveur : Msg 3013, Niveau 16, État 1, Ligne 1
BACKUP DATABASE s'est terminé anormalement.
En consultant le journal d'erreur SQL/S, voici ce que je peux lire :

Citation:
BackupDiskFile::CreateMedia : échec de l'unité de sauvegarde « \\A605W662\D$\sauv.bak » à create. Erreur du système d'exploitation = 5(Accès refusé.).
Pourtant, lorsque je suis sur la machine SQL/Server, je bascule sur l'explorateur et accède en écriture sur le disque réseau précédemment cité sans problème !!!

J'en déduis que les droits d'accès de windows et de SQL/S ne sont pas les mêmes... comment je peux faire alors ?

SI vous avez des idées, elles seront les bien venues.
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2004, 10h46   #8
Membre éclairé
 
Inscription : août 2002
Messages : 355
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 355
Points : 355
Points : 355
Il faut que l'utilisateur NT qui demarre tes services SQL aient les droits sur le repertoire distant.

a+
Gandalf Le Blanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2004, 11h07   #9
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
Comment puis-je vérifier que je suis connecté avec le bon compte ?

Lorsque je fait
menu "outils" -> "Propriétés de la configuration de SQL/Server" -> onglet "Sécurité", je vois en bas "Compte du service de démarrage" = Compte système

je suis perdu... que cela signifie-t-il ?

Je suis connecté actuellement en administrateur local

tout à l'heure, j'étais connecté en administrateur sur le réseau...

Rien n' a changé !
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2004, 11h11   #10
Membre éclairé
 
Inscription : août 2002
Messages : 355
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 355
Points : 355
Points : 355
Slt,

Citation:
Utilisation du compte système local
Le compte système local ne requiert pas de mot de passe, ne dispose pas de droits d'accès réseau dans Windows NT 4.0 ni Windows 2000, et limite l'interaction de votre installation SQL Server avec d'autres serveurs.
Donc il faut que tu specifies un compte de ton domaine (admin par exemple) au niveau du compte qui demarre tes services SQL :

Citation:
Utilisation d'un compte d'utilisateur de domaine
Un compte d'utilisateur de domaine utilise l'authentification Windows, en d'autres termes, le même nom d'utilisateur et mot de passe permettant de se connecter au système d'exploitation est également utilisé pour se connecter à SQL Server. Un compte d'utilisateur de domaine est généralement utilisé parce que de nombreuses activités de serveur à serveur peuvent être effectuées avec un compte d'utilisateur de domaine, par exemple :

appels de procédures distantes ;


réplication ;


sauvegarde sur des lecteurs du réseau ;


jointures hétérogènes faisant intervenir des sources de données distantes ;


fonctionnalités de messagerie de l'Agent SQL Server et SQL Mail. Cette restriction s'applique si vous utilisez Microsoft Exchange. La plupart des autres systèmes de messagerie électronique requièrent également que des clients (les services SQL Server et Agent SQL Server) soient exécutés sur des comptes sans droits d'accès réseau.
Tout est tres bien explique dans la doc SQL que tu dois avoir sous les yeux naturellement ...

a+
Gandalf Le Blanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2004, 11h25   #11
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 149
Points : 33
Points : 33
cool !

Ma confusion viens du fait que je pensais que le compte avec lequel je me loggais sous Windows était forcément celui utilisé pour démarrer SQL/S alors qu'il semble que pas forcément !

j'ai donc changé le compte de démarrage (qui était system local) pour un compte de type "administrateur réseau" qui a donc des droits plus étendus et maintenant, je peux faire mes sauvegardes sur le réseau...

je ne suis pas sur d'avoir bien saisi tous les détails, mais ça marche !

Merci gandalf le blanc pour la patience dont tu as fait preuve avec moi !
__________________
Pour mes développements, j'utilise :
Windows XP SP2, SQL/S 2000 Std/Sp4, Delphi 7 pro.
Merci, merci, merci... moi aussi je vous aime, c'est trop d'émotions...
Key user des blagues nulles
jbat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h51.


 
 
 
 
Partenaires

Hébergement Web