[MS SQL Server 2000] problèmes sur serveurs liés
bonjour chers collègues,
j'essaye d'enregistrer une base de données access (avec mot de passe) en tant que serveur lié dans enterprise manager de ms sql server 2000 et cela ne marche pas. quand il n'y a pas de mot de passe sur la base access, ça marche par contre. est ce que quelqu'un pourrait me dire comment procéder?
quelle est la différence entre l'emprunt d'identité et les autres contextes de sécurité?
merci d'avance.
[SQL server 2000] problème d'authentification serveur lié ms access
bonjour à tous sur ce forum que je découvre depuis peu,
excusez moi, mais permettez s'il vous plait que je reformule mon problème pour accroître mes chances de trouver une solution:
j'essaye d'ajouter un serveur lié à mon ms sql server 2000. ce serveur lié me devra me permettre d'accéder à une base de données ms access située sur mon disque "c" et nommée "comptoir.mdb".
ci contre le cheminement suivi:
j'ai exécutez l'instruction suivante:
sp_addlinkedserver 'LINKEDJET', 'Access 97', 'Microsoft.Jet.OLEDB.4.0','c:\comptoir.mdb' pour créer le serveur lié.
puis j'ai ajouté cette instruction pour le mapping des connexions:
sp_addlinkedsrvlogin 'LINKEDJET', false, 'D410_MARCALAIN\marc alain damien', 'Admin', NULL
nb: la base de données access n'a pas de mot de passe.
après l'exécution de ces instructions je n'arrive toujours pas à accéder aux tables de la base access.
donc je vais dans enterprise manager au niveau de l'onglet "sécurité" de la fenêtre "propriétés du serveur lié" et je coche l'option "être effectuées sans contexte de sécurité" ou "être effectuées avec le contexte de sécurité en cours de la session", et je supprime le mappage du serveur local au serveur distant. alors là ça marche.
maintenant je mets un mot de passe sur la base de données access et j' exécute la procédure stockée système suivante:
sp_addlinkedserver 'LINKEDJET', 'Access 97', 'Microsoft.Jet.OLEDB.4.0','c:\comptoir.mdb' pour créer le serveur lié.
ensuite j'ajouter le chemin complet de ce fichier (c:\comptoir.mdb) à l' entrée HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SystemDB du registre.
et j' exécute la procédure stockée système suivante:
sp_addlinkedsrvlogin 'LINKEDJET', false, 'D410_MARCALAIN\marc alain damien', 'Admin', 'mot_de_passe'.
mais impossible d'accéder aux tables. j'obtiens le message d'erreur suivant:
erreur 7399 échec d'authentification.
qu'ai je donc omis de faire?
merci d'avance de m'aider.