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 :

POWER AMC 15 :Type XML disponible lors de la création d'1 MCD ?


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut POWER AMC 15 :Type XML disponible lors de la création d'1 MCD ?
    Bonjour,
    Ma question à sa place dans la rubrique Modélisation... mais je pense que j'aurai rapidement une réponse ici

    Lors de la création d'un MCD est ce que le type de données XML est disponible dans la version récente de POWER AMC ?

    Il n'y a rien de pareil dans la veille version que j'ai (9.5)
    Et la version d'évaluation v.15... que j'avais installé est expiré et donc je ne peux pas pour l'instant voir si le type XML est disponible lors de la création d'un MCD.


    Merci d'avance
    Etienne ZINZINDOHOUE
    Billets-Articles

  2. #2
    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
    Aucune importance, j'utilise la version 10 et j'ai ajouté les DOMAINE XML, GEOGRAPHY, GEOMETRY, mais aussi UNIQUEIDENTIFIER ROWGUIDCOL, VARBINARY(max), UNIQUEIDENTIFIER (GUID), VARBINARY(MAX) FILESTREAM, etc.

    En fait il suffit d'utiliser systématiquement les domaine et d'éviter d'utiliser les type SQL directement !

    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/ * * * * *

  3. #3
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Aucune importance, j'utilise la version 10 et j'ai ajouté les DOMAINE XML, GEOGRAPHY, GEOMETRY, mais aussi UNIQUEIDENTIFIER ROWGUIDCOL, VARBINARY(max), UNIQUEIDENTIFIER (GUID), VARBINARY(MAX) FILESTREAM, etc.

    En fait il suffit d'utiliser systématiquement les domaine et d'éviter d'utiliser les type SQL directement !

    A +
    Oui ça marche . Pour un test rapide j'ai générer le script SQL de la création des objets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    if exists (select 1
                from  sysobjects
               where  id = object_id('ENTITE_1')
                and   type = 'U')
       drop table ENTITE_1
    go
     
    if exists(select 1 from systypes where name='DOMAINE_1')
      execute sp_droptype DOMAINE_1
    go
     
    /*==============================================================*/
    /* Domaine : DOMAINE_1                                          */
    /*==============================================================*/
    execute sp_addtype DOMAINE_1, 'XML'
    go
     
     
    /*==============================================================*/
    /* Table : ENTITE_1                                             */
    /*==============================================================*/
    create table ENTITE_1 (
       ATTRIBUT_1           DOMAINE_1            null,
       ATTRIBUT_2           varchar(1)           null
    )
    go
    Mais il me semble que MS déconseille l'utilisation de la procédure stockée sp_addtype ! Et conseille d'utiliser CREATE TYPE à la place.

    Mais bon j'ai compris l'astuce.

    Une fois encore merci
    Etienne ZINZINDOHOUE
    Billets-Articles

  4. #4
    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
    Si cela te dit, tu peut reprogrammer cela dans :
    Outil / Ressorces / SGBD / Propriété (icone)
    dans la hiérachie prendre :
    Scrip / SQL / Object / Domain / Create !
    et tu recode !!!!!

    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/ * * * * *

  5. #5
    Membre Expert

    Homme Profil pro
    Chargé de Développement et d'Analyse de données
    Inscrit en
    Mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 278
    Par défaut
    Citation Envoyé par SQLpro Voir le message
    Si cela te dit, tu peut reprogrammer cela dans :
    Outil / Ressorces / SGBD / Propriété (icone)
    dans la hiérachie prendre :
    Scrip / SQL / Object / Domain / Create !
    et tu recode !!!!!
    A +
    J'ai fait

    Outil / Ressorces / SGBD /

    là, je sélectionne MS SQL SERVER 2000

    Je clique sur Propriété (icone)

    dans la hiérachie :

    Script/Datatype/AmcdDataType

    j'ai juste ajouter la ligne XML pour les colonnes Interne et Modèle Physique

    Idem pour

    Script/Datatype/PhysDataType

    Et je génère un script de création d'une entité de test ENTITE_1


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    if exists (select 1
                from  sysobjects
               where  id = object_id('ENTITE_1')
                and   type = 'U')
       drop table ENTITE_1
    go
     
     
    /*==============================================================*/
    /* Table : ENTITE_1                                             */
    /*==============================================================*/
    create table ENTITE_2 (
       ATTRIBUT_1           XML                  null,
       ATTRIBUT_2           int                  null
    )
    go
    Ceci m'évite de passer d'abord par la création du domaine.

    Quel est l’intérêt de créer d'abord le domaine ?
    Etienne ZINZINDOHOUE
    Billets-Articles

  6. #6
    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 est plus intéressant de ne travailler qu'avec les domaines et jamais directement avec les types SQL. Cela homogénéise tes types de données dans la base et évite les conversion implicite.

    Exemple : code postal tantôt CHAR(5) tantôt VARCHAR(8)...

    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/ * * * * *

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/07/2010, 20h40
  2. Réponses: 0
    Dernier message: 06/06/2010, 11h24
  3. Réponses: 0
    Dernier message: 23/03/2010, 14h17
  4. Power AMC, extraction SGBD en xml
    Par saturne27 dans le forum PowerAMC
    Réponses: 1
    Dernier message: 17/01/2008, 10h49
  5. Réponses: 2
    Dernier message: 19/05/2007, 21h51

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