begin process at 2012 05 26 23:56:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Procédures Stockées

 > 

Problème de droit SQL pour lier 2 BD SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de droit SQL pour lier 2 BD SQL

vendredi 15 janvier 2010 à 09:33:49 | Problème de droit SQL pour lier 2 BD SQL

BAJBORDES

Bonjour,

J'ai besoin de lier mes 2 BD SQL afin d'avoir une vue d'une des tables de ma première BD dans ma deuxième BD.
Pour cela j'ai créé une connexion de l'une vers l'autre.
Je teste la Connexion par les fonctions suivantes:
SELECT COUNT(*) FROM MASTER.DBO.SYSSERVERS WHERE SRVNAME = 'xxx.xx.xx.xxx'
exec sp_addlinkedserver @server = 'xxx.xx.xx.xxx'

Mais j'ai toujours le même message d'erreur:
"Connection Test Failled.
L'utilisateur n'est pas autorisé à effectuer cette action"

Les 2 BD sont sur le même serveur, cela ne devrait pas être compliqué
J'ai qd même activé le DTC et le DataAccess
Mon utilisateur utilise la même connexion pour les 2 bases
Il a les droits db_datawriter, db_datereader, db_owner,
le rôle du serveur 'setup admin' et à l'autorisation
ALTER ANY LINKED SERVER effective

Je ne vois pas ce que je peux ajouter de plus ?

même qd je tente la connexion avec l'utilisateur sa, j'ai toujours le même message d'erreur:
"Connection Test Failled.
L'utilisateur n'est pas autorisé à effectuer cette action"
alors qu'il est sensé avoir tous les droits!

Qqun a une idée ?
Merci d'avance

ALB

dimanche 17 janvier 2010 à 23:40:58 | Re : Problème de droit SQL pour lier 2 BD SQL

Delphiprog

Administrateur CodeS-SourceS

Comme tu ne précises pas sur quel SGBD tu travailles (p'tain, on doit tout deviner ici), sous MySQL je ferais un SHOS GRANTS FOR NomDuUser sur la base à laquelle tu veux accéder, histoire de vérifier les droits.

"L'utilisateur n'est pas autorisé à effectuer cette action"
alors qu'il est sensé avoir tous les droits!
"
T'as raison, change de SGBD, celui-là ne comprend décidément rien à rien

May Delphi be with you

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

[url=http://www.helpmysql.org/fr/petition]Sauvons My
dimanche 17 janvier 2010 à 23:42:03 | Re : Problème de droit SQL pour lier 2 BD SQL

Delphiprog

Administrateur CodeS-SourceS
Rectification :
Lire "SHOW GRANTS " et non "SHOS GRANTS"


May Delphi be with you

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

[url=http://www.helpmysql.org/fr/petition]Sauvons My
lundi 18 janvier 2010 à 09:18:46 | Re : Problème de droit SQL pour lier 2 BD SQL

BAJBORDES

Pardon pour mon manque de précision
Mes 2 BD sont sous SQL Server 2005
La fonction SHOW GRANTS FOR NomDuUsser ne fonctionne donc pas.
Existe t il une fonction équivalente sous SQL Server ?

Encore merci

ALB
lundi 18 janvier 2010 à 11:36:16 | Re : Problème de droit SQL pour lier 2 BD SQL

Delphiprog

Administrateur CodeS-SourceS
Sous tout réserves car je ne pratique pas SQL Server 2005, ce code serait l'équivalent :
Code :
SELECT objectname = Object_name(major_id),
       *
FROM   sys.database_permissions d
       JOIN sys.database_principals ee
         ON d.grantee_principal_id = ee.principal_id
       JOIN sys.database_principals oo
         ON d.grantor_principal_id = oo.principal_id




May Delphi be with you

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

[url=http://www.helpmysql.org/fr/petition]Sauvons My
lundi 18 janvier 2010 à 12:12:26 | Re : Problème de droit SQL pour lier 2 BD SQL

BAJBORDES

L'excecution de la requête me donne 121 lignes
1 pour la connexion bdo (type_descr = Windows_SQL)
1 pour la connexion que j'ai créée (type_descr = User_SQL)
et 119 pour les rôles de la BD (type_descr = DataBase_Role)

mais je ne vois pas trop comment utiliser le résultat pour résoudre mon pb!
lundi 18 janvier 2010 à 18:04:45 | Re : Problème de droit SQL pour lier 2 BD SQL

Delphiprog

Administrateur CodeS-SourceS

Si quelqu'un d'autre qui s'y connait en SQL Server pouvait rendre le relais ce serait bien car l'état de mes connaissances actuelles avec ce SGBD s'arrêtent ici.

A propos, tu n'as pas de DBA à porté de bras ?

Bonne chance à toi.
May Delphi be with you

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

[url=http://www.helpmysql.org/fr/petition]Sauvons My
mardi 19 janvier 2010 à 08:45:25 | Re : Problème de droit SQL pour lier 2 BD SQL

BAJBORDES

Non je n'ai pas de DBA
Merci


Cette discussion est classée dans : bd, sql, xx, connexion, xxx


Répondre à ce message

Sujets en rapport avec ce message

Connexion distante à une BD sur SQL Server [ par cascadox ] Bonjour, j'ai fait une application que je veux rendre accessible sur le réseau pour cela j'ai installer SQLServer sur la machine hot et le client sur recopier ou sauvegarder une partie d'une BD sql uniquement [ par cudenetf ] Bonjour, je voudrais savoir s'il ya un moyen simple de copier une partie d'une bd sqlexpress (qques tables) d'un serveur vers l'ordinateur local (ou Besoin d'aide pour une requete SQL [ par jeffwow ] Bonjour à tous! J'en arrache sur une requête SQL que je lance via une application VB.net sur une BD access. Je vais tenter d'être le plus clair poss Problème d authentification [ par famou2 ] Bonjour à tout le monde. Quand je tente de faire une authentification Windows pour sql server 2005, ce message s affiche. Y a-t-il une solution? [co problème de connexion à SQL SERVEUR 2005 [ par THRILLERD ] bonjour la communauté!! Voilà j'ai un souci avec mon sql serveur 2005!!! je l'ai installé et il marchait bien! depuis hier quand je tante de me conne problème de connexion [ par lilj ] bonjour, je ne comprend pas pourquoi je n'arrive pas à me connecter à ma base de donnée SQL Server express 2008 via mon application VB 2010 alors que Requete SQL [ par elgafsi86 ] salut tout le monde J'ai 2 tableaux: -personnel:BD des personnels d'une entreprise -participants:BD des participants(un personne Connexion a sql server 2005 par un DSN (serveur avec adresse ip dynamique) [ par jmaurice ] Bonjour à tous, J'ai une base de donnés du nom de "DB_Expert" sur une machine serveur avec adresse IP dynamique en SQL server 2005 que j'essaie d'atta chaine de connexion [ par dimabab ] bonjour tout le monde je développe une application d'importation et exportation de fichier csv vers BD sql server ,et quand je voulais la rendre exéc Acces à une BD SQL SERVER [ par moumouhsaoudi ] salut à tous. Bon voilà j'ai écrit quelques pages en asp.net et c#,j'ai voulu faire un acces à une base de données SQl SERVER 2005 en utilisant System


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,661 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales