Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
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 26/09/2011, 16h57   #1
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
Par défaut Différence entre IP et nom de machine lors d'un backup sur réseau

Bonjour à tous,

J'aimerais savoir pourquoi lorsque je lance ce code de backup :
Code :
BACKUP DATABASE [MABASE] TO  DISK = N'\\nommachine\SQLBackup\MABASE.bak'  WITH  INIT ,  NOUNLOAD ,  NAME = N'Sauvegarde MABASE',  NOSKIP ,  STATS = 10,  NOFORMAT;
Le backup se fait très bien.

Mais si j'utilise ce code :
Code :
BACKUP DATABASE [MABASE] TO  DISK = N'\\111.222.333.4\SQLBackup\MABASE.bak'  WITH  INIT ,  NOUNLOAD ,  NAME = N'Sauvegarde MABASE',  NOSKIP ,  STATS = 10,  NOFORMAT;
J'ai l'erreur suivante :
Citation:
Impossible d'ouvrir l'unité de sauvegarde '\\111.222.333.4\SQLBackup\MABASE.bak'. Elle est déconnectée ou une erreur est survenue. Pour plus d'informations, consultez le journal des erreurs de SQL Server.
L'IP pointe exctement au même endroit alors pourquoi une différence entre le nom de la machine et l'IP ??

Les droits sur le dossier de destination sont ouverts à tout le monde en lecture/écriture.

Merci d'avance
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 17h48   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 958
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 958
Points : 17 789
Points : 17 789
Parce que SQL c'est pas Windows et la commande backup nécessite un chemin UNC et non une adresse IP !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 18h25   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Est ce que vous arrivez à pinger votre adresse IP ? Avec l'option -a qu'est ce que cela donne ?

Est ce que vous accéder à votre partage réseau avec l'explorateur Windows par exemple ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 10h25   #4
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
Citation:
Envoyé par mikedavem Voir le message
Est ce que vous arrivez à pinger votre adresse IP ? Avec l'option -a qu'est ce que cela donne ?

Est ce que vous accéder à votre partage réseau avec l'explorateur Windows par exemple ?

++

J'arrive à pinger l'IP avec et sans l'option -a.
J'arrive également à naviguer aux partages réseaux avec l'explorateur.


Dois-je utiliser uniquement une adresse UNC ?
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h43   #5
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Et que vous donne le journal des erreurs ?

En principe il est possible de mettre une adresse IP dans un chemin UNC. Je l'ai déjà fait et cela fonctionne. Cela permet même dans certains cas d'accélérer la recherche du path en bypassant la recherche Netbios.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h50   #6
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
J'ai 2 erreurs :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Type de l'événement*:	Erreur
Source de l'événement*:	MSSQLSERVER
Catégorie de l'événement*:	(2)
ID de l'événement*:	17055
Date*:		27.09.2011
Heure*:		11:49:07
Utilisateur*:	N/A
Ordinateur*:	MAMACHINE
Description*:
18204 :
BackupDiskFile::CreateMedia: Backup device '\\xxx.xxx.xxx.xx\SqlBackup_Tmp\MABASE.bak' failed TO CREATE. Operating system error = 5(error NOT found).
 
 
Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
Données*:
0000: 1c 47 00 00 10 00 00 00   .G......
0008: 0a 00 00 00 49 00 4e 00   ....I.N.
0010: 54 00 52 00 41 00 50 00   T.R.A.P.
0018: 52 00 4f 00 31 00 00 00   R.O.1...
0020: 00 00 00 00               ....
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Type de l'événement*:	Erreur
Source de l'événement*:	MSSQLSERVER
Catégorie de l'événement*:	(6)
ID de l'événement*:	17055
Date*:		27.09.2011
Heure*:		11:49:07
Utilisateur*:	N/A
Ordinateur*:	MAMACHINE
Description*:
3041 :
La sauvegarde n'a pas réussir à achever la commande BACKUP DATABASE [MABASE] TO  DISK = N'\\xxx.xxx.xxx.\SqlBackup_Tmp\MABASE.bak'  WITH  INIT ,  NOUNLOAD ,  NAME = N'Sauvegarde MABASE',  NOSKIP ,  STATS = 10,  NOFORMAT;
 
 
 
Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
Données*:
0000: e1 0b 00 00 10 00 00 00   á.......
0008: 0a 00 00 00 49 00 4e 00   ....I.N.
0010: 54 00 52 00 41 00 50 00   T.R.A.P.
0018: 52 00 4f 00 31 00 00 00   R.O.1...
0020: 00 00 00 00               ....
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 18h02   #7
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Est-ce que le compte Windows qui exécute le service SQL Server sur l'instance source a les droits en écriture sur le répertoire dans lequel vous souhaitez effectuer la sauvegarde ?

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 09h10   #8
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
Oui il a le droit.
Pour être certain j'ai mis le contrôle total à l'utilisateur "Tout le monde"
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 15h13   #9
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Certes, mais si le compte de service de SQL Server de la machine sur laquelle vous exécutez l'instruction de BACKUP n'est pas enregistré sur la machine qui héberge la base de données dont vous voulez prendre une sauvegarde, cela ne peut pas fonctionner.
"Tout le monde" est un alias pour tous les utilisateurs ou groupes d'utilisateurs enregistrés dans Windows

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 15h26   #10
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
D'accord.
Comment je fais pour connaitre le compte de service de SQL Server ?
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 15h35   #11
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Vous avez deux choix :

- Soit à partir de SQL Server : vous exécutez le lot de requête qui est entre le BEGIN et le END du billet que j'ai publié sur le sujet

- Vous faites Démarrer > Exécuter > tapez services.msc > dans la liste cherchez SQL Server > Dans le champ ouvrir une session en tant que vous obtiendrez le nom du compte de service qui exécuté l'instance.

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 16h02   #12
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Etonnant que cela vienne du compte de service qui pose problème car dans un cas cela fonctionne bien mais pas dans l'autre mais dans le doute ...

Moi je soupçonne plus un problème de résolution de nom.

Pouvez faire un ping du nom et nous donner l'addresse qui en résulte ?

Citation:
ping monserveur
++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 16h36   #13
Nouveau Membre du Club
 
Avatar de aloisio11
 
Développeur informatique
Inscription : décembre 2006
Messages : 195
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 195
Points : 29
Points : 29
Je me rend compte que j'ai oublié de vous donner une info importante la machine de destination possède 2 cartes réseaux : une sur le réseau 192.xxx.xxx.xxx et une sur le réseau 169.xxx.xxx.xxx

Je voudrais backuper sur l'IP 192.xxx.xxx.xxx car ce réseau est plus rapide.
Le problème c'est que le ping du nom de domaine de ma machine renvoie 169.xxx.xxx.xxx
aloisio11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 17h23   #14
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Je pense qu'un pointeur supplémentaire dans votre DNS devrait suffir pour votre ip 192.xxx.xxx.xxx

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 11h22   #15
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 467
Points : 2 467
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par aloisio11 Voir le message
Je me rend compte que j'ai oublié de vous donner une info importante la machine de destination possède 2 cartes réseaux : une sur le réseau 192.xxx.xxx.xxx et une sur le réseau 169.xxx.xxx.xxx

Je voudrais backuper sur l'IP 192.xxx.xxx.xxx car ce réseau est plus rapide.
Le problème c'est que le ping du nom de domaine de ma machine renvoie 169.xxx.xxx.xxx
Vous avez donc deux interfaces. L'interface avec l'IP 192.xxx.xxx.xxx est une interface d'administration ? est-elle une interface de haute dispo ?

Avez-vous fait le test de backup avec l'IP 169.xxx.xxx.xxx ?

A+
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h38.


 
 
 
 
Partenaires

Hébergement Web