|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Bonjour à tous,
je doit travailler sur une base sql server (base cegid) , j'ai donc un accès limiter à cette base que je consulte avec sql serve rmanager. Pour les besoins de mon développement j'essai de trouver les PK/FK et les index d'unicité si il existent. Le problème c'est que la procédure stocké ne me retourne rien. Idem pour Code :
Est il possible qu'une base aussi complexe que celle de CEGID (erp) soit faites sans aucune clé ou index d'unicité ? ou alors est ce mon compte qui m'interdit l'accès à ces informations ? Merci |
||
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() |
Indique le nom du schema auquel appartient la table
Code :
|
||
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Merci pour ta réponse,
comment puis je connaitre ce schema ? |
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() |
Code :
SELECT DISTINCT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA Code :
|
||
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() ![]() |
Il faut bien se positionner sur la base concernée avant d'exécuter sp_pkeys
Exemple Code :
|
||
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
J'arrive bien récupérer le schema mais la procédure stockée ne me retourne aucun résultat (j'ai bien les colonnes TABLE_QUALIFIER,TABLE_OWNER ... mais vide.
Je peux en conclure que je n'ai pas de clé ni d'index d'unicité sur cette table ? |
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() ![]() |
Est ce que tu t'es bien positionné la base concernée ?
Voici un exemple Code :
Tu peux aussi le voir clairement en affichant la DDL de la table. A+ |
||
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Oui , j'avais bien procéder comme ceci.
Deplus clic droit sur une bdd => nouvelle requête ne nous place t'il pas automatiquement sur cette base ? Merci pour votre aide. |
|
00
|
|
|
#9 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 943 ![]() |
Bien entendu il existe des index UNIQUE sous MS SQL Server. Mais c'est généralement une stupidité que de créer des index unique alors que l'on peut créere des contraintes d'unicité qui sont de toutes façon indexées.
La présence d'index unique sans contraintes sous-jacente prouve en général que ceux qui les ont posés ne connaissent rien aux bases de données en général ! Citation:
Que dit cette requête : SELECT USER, SYSTEM_USER ? Cela vous permetrra de savoir quel est votre nom d'utilisateur et de savoir si vous avez accès aux privilèges de vues sur les infortmations de schéma. 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 * * * * * |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 1 ![]() |
Bonjour Grunk!
N'hésitez pas à contacter un expert Cegid au 0 826 888 488. Je pense que celui-ci saura sans doute répondre à vos questions et/où vous réorienter vers un expert SQL. Sincères salutations, François, Community Manager pour Cegid. |
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() Inscription : mars 2004 Messages : 147 ![]() |
Bonsoir
Le modèle objet CEGID est tout sauf relationnel : très peu de tables ont des identifiants / clés primaires Pas la peine de chercher ![]() Un véritable "cas d'école" d'une BDD mal construite... L'outil Business Studio permet cependant d'accéder aux structures de tables, mais le mieux est de se faire son propre reporting/outil de recherche ![]() Cédric
__________________
Mon autre vie après l'informatique : la photographie animalière... |
|
00
|
|
|
#13 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 943 ![]() |
Citation:
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 * * * * * |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com