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 :

Connexion à la base de données MASTER


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut Connexion à la base de données MASTER
    Bonjour,

    J'essaie d'installer un logiciel qui s'appuie sur une base de données MS SQL 2005. Ce logiciel vérifie le login / mot de passe de le base de données puis lance l'install en tentant d'écrire dans MASTER, mais dès le USE MASTER, il sort une erreur.

    Et c'est vrai qu'en entrant manuellement ma requête dans SQL Management Studio, avec USE master, pas de souci, mais avec USE MASTER, j'ai l'erreur :

    Msg*911, Niveau*16, État*1, Ligne*1
    Impossible de trouver l'entrée dans sysdatabases pour la base de données 'MASTER'. Aucune entrée ne porte ce nom. Assurez-vous que le nom a été entré correctement.

    Et essayer de créer une nouvelle database appelée MASTER ne passe pas parce que MASTER.mdf existe déjà.

    Y a-t-il une option dans MS SQL qui désactive la vérification de la casse pour les noms de base de données ?

    Merci à tous pour votre aide.

  2. #2
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut Changer la classe
    J'ai compris que changer le "classement" se faisait facilement sur les bases de données client, mais sur master, vu qu'elle est système, c'est bien galère.

    Ça semble possible de cette façon :
    http://technet.microsoft.com/en-us/l...sql.90%29.aspx

    En regardant les logs, j'ai vu qu'il avait besoin d'un répertoire Setup dans C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap , avec ses msi. L'assistant de modification semble bien se terminer. Mais même après ça, ça reste en case sensitive.

    Si quelqu'un a déjà tenté de modifier sa base système avec setup, j'accueillerai avec plaisir tout partage d'expérience.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Il suffit de faire un USE master.
    Le nom des objets système est systématiquement en minuscule.
    On ne peut modifier le statu de collation de la base master qu'en réinstallant celle ci par le setup du DVD, au risque de tout perdre.
    Si vous tenez absolument à revoir votre collation de serveur réinstallez-le !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Candidat au Club
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 3
    Par défaut
    Le script de connexion à la base de donnée n'est pas modifiable. Ce serait trop facile

    Même avec un CD d'install, ça part en erreur. C'est dommage de tout réinstaller pour un petit paramètre comme ça.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Cela n'est pas un petit paramètre ! Avoir choisit une collation d'installation rejaillit sur toutes les tables systèmes des bases master, msdb, tempdb et model.
    Dans un SGBDR tout objet existe par un nom qui est stockée dans des tables systèmes accessible par ce que la norme appelle le CATALOGUE...
    En choisissant une collation sensible à tout, vous augmentez sensiblement les performances de votre serveur qui n'a pas à prendre en compte les différentes casses possible de vos noms d'objet.
    En effet, les objets d'une base ne sont pas manipulés en interne par leur nom, mais par un id (entier). Il faut donc sans arrêt que le serveur fasse la traduction nom => id. Cette traduction coute d'autant plus cher que la collation est laxiste.
    Pour ce faire, lorsque vous installez le serveur, vous pouvez choisir une collation forte (sensible à tout) voire binaire (c'est le mieux).

    Ce qui est stupide, c'est que votre logiciel est appelé la base master en majuscule alors que son nom exact est en minuscule !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [JDBC][MySQL] Connexion à la base de données
    Par El Saigneur dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 13h52
  2. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  3. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  4. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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