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

MS SQL Server Discussion :

SQL server version 2000 en mode Case sensitive avec l’attribut


Sujet :

MS SQL Server

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 9
    Par défaut SQL server version 2000 en mode Case sensitive avec l’attribut
    Bjr
    j'ai installé sql serveur et mon me demande de crée une base SQL server version 2000 en mode Case sensitive avec l’attribut ‘unique’ pour les clés primaires

    pouvez-vous expliquez?
    comment changer si il ya eu une erreur

    merci de votre aide

  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 : 43
    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,

    Lorsqu'on vous a parlé de "Case sensitive", on entendait "Collation", c'est à dire le classement de caractères que vos bases de données devront utiliser.

    SQLPro a écrit un bon article là dessus (recherchez "parlons des collations" dans la page web ou allez à la page 5 de la version PDF).

    Vous pouvez spécifier la collation par défaut au niveau de l'instance, mais cela se fait à l'installation de l'instance.
    Vous pouvez encore le spécifier au niveau de la base de données. Si vous avez créé une base de données sur votre instance SQL Server sans la spécifier, c'est la collation de l'instance qui a été prise.
    Pour connaître la collation en cours sur votre base de données:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT name,
    		collation_name
    FROM sys.databases
    Si la requête retourne NULL pour votre base de données, alors c'est la collation du serveur qui a été utilisée.
    Pour connaître la collation du serveur, il vous faut faire clic-droit / propriétés / onglet général et regarder "Classement du serveur".

    Pour modifier la collation de votre base de données :

    ALTER DATABASE maBD
    COLLATE maCollation

    Le nommage des collations se fait comme suit : NomDuJeuDeCaractères_C(I/S)_A(I/S)
    C pour la casse des caractères, A pour la sensibilité aux accents, I pour insensitive, et S pour sensitive.

    Vous en trouverez la liste exhaustive ici

    Vous pouvez aussi le spécifier au niveau des tables, dans un ordre CREATE ou ALTER, toujours avec la clause COLLATE.
    Enfin, vous pouvez le spécifier au niveau colonne.

    Les clés primaires sont par défaut uniques, donc vous pouvez créer vos contraintes de clé primaire les yeux fermés

  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 994
    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 994
    Billets dans le blog
    6
    Par défaut
    Attentio Elsuket :
    SELECT name,
    collation_name
    FROM sys.DATABASES
    Si collation forte, cette requête part en erreur. En effet, c'est sysdatabases en minuscules. Les tables et vue système, sauf INFORMATION_SCHEMA.* ont été créées en minuscules.

    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
    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 : 43
    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,

    Mais c'est pas moi, c'est l'affichage du forum qui a pisté mon "databases"

Discussions similaires

  1. [WD10] Exportation Hyperfile vers Sql Server local 2000
    Par melchi dans le forum WinDev
    Réponses: 1
    Dernier message: 17/08/2009, 09h34
  2. Import d'une bdd Access dans SQL Server 2005 /2000
    Par nanterrien dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 06/10/2008, 15h03
  3. Deux instances : SQL Server 2005 - 2000
    Par Invité dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/02/2008, 15h54
  4. [SQL SERVER] Version 7.0 ou 2000 ?
    Par Tankian dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/04/2004, 10h55
  5. SQL SERVER version gratuite ?
    Par Kcintim dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/09/2003, 14h03

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