IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

sqlcmd - SQL Server express 2005


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut sqlcmd - SQL Server express 2005
    Bonjour,

    je cherche à utiliser la commande pour lancer un script batch de sauvegarde.

    Mon problème c'est que mon utilisateur sa n'a pas de mot de passe donc la ligne de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlcmd -S MONSERVEUR\SQLEXPRESS -U sa
    ne veut pas de mot de passe vide

    Et je n'arrive pas à créer une autre utilisateur qui fonctionne :


    Mais je reçois toujours l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HResult 0xFFFFFFFF, niveau 16, état 1
    Interfaces réseau SQL : Erreur lors de la localisation de Server/Instance spécifié [xFFFFFFFF].
    Sqlcmd*: erreur*: Microsoft SQL Native Client*: Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server
    2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance..
    Sqlcmd*: erreur*: Microsoft SQL Native Client*: Délai d'attente de connexion expiré.
    Une idée ? Merci bien

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Conserver le compte sa est dangereux, alors en plus sans mot de passe ...
    Pour ajouter un mot de passe à une connexion, exécutez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER LOGIN monLogin
    WITH PASSWORD = N'monMotDePasse'
    Êtes-vous sûr du nom de l'instance ?
    Pour le savoir, sous SSMS, exécutez :

    Il vous faut également spécifier une base de données, à placer derrière le commutateur -d de votre commande SQLCMD

    @++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut Merci mais
    ne pas mettre de mot de passe pour cet utilisateur n'est effectivement pas une bonne idée mais je n'ai pas la position pour changer cette pratique. Faut que je fasse avec.

    avec le -D je reçois le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sqlcmd*: avertissement «*-D*» est une option obsolète, elle sera ignorée.
    pourquoi je ne peux pas utiliser un autre utilisateur que 'sa' ? C'est comme si j'avais une erreur de connexion...

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut Résolu
    Finalement je me suis rendue compte que par défaut la commande me connectait à mon instance SQLSERVER avec un utilisateur qui va bien donc je n'ai qu'à lancer la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlcmd -i C:\scriptsSQL\mon_script.SQL
    pour que cela lance correctement mon script

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Pourtant j'ai bien écrit -d et non pas -D

    @++

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut oups

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. sql server express 2005
    Par rahaouin dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/03/2006, 12h42
  2. Sql Server Express 2005
    Par rahaouin dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/03/2006, 14h43
  3. sql server express 2005 en français
    Par gock dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/01/2006, 16h03
  4. license sql server express 2005
    Par roninou dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/11/2005, 16h21
  5. compatibilité Sql server express 2005 & Mondrian
    Par xikilla dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/10/2005, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo