begin process at 2012 02 10 08:06:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive SQL

 > 

Archives

 > 

Problème avec une requête

 > 

[SQL Server] Problème avec serveur lié Access distant


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

[SQL Server] Problème avec serveur lié Access distant

vendredi 29 avril 2005 à 14:02:17 | [SQL Server] Problème avec serveur lié Access distant

oluha

Bonjour

J'ai besoin de transférer une table d'une base Access vers SQL Server dans mon programme en Delphi (et vis versa). Comme le BatchMove déconne quand j'ai un grand nombre d'enregistrements dans ma table, j'ai trouvé la solution de déclarer ma base Access en serveur lié à l'aide d'une requête.

EXEC sp_addlinkedserver
   @server = 'serveur_mdb_xxxx',
   @provider = 'Microsoft.Jet.OLEDB.4.0',
   @srvproduct = 'OLE DB Provider for Jet',
   @datasrc = '\\chaplais\test.mdb',
   @catalog = null
GO
EXEC sp_addlinkedsrvlogin 'serveur_mdb_xxxx', 'false'

go
SELECT *
  into presse.dbo.importZ FROM OPENQUERY(serveur_mdb_xxxx, 'SELECT * FROM test')
go

Quand je bosse sur SQL Server en local et que la base access est aussi en local, aucun soucis, ca fonctionne nickel.
Par contre, quand ma base Access est sur un autre poste que le serveur SQL (ce qui sera la cas 100% du temps avec mon prog) et que je mets le chemin réseau ca ne fonctionne plus du tout et j'ai le message :
"Serveur : Msg 7399, Niveau 16, État 1, Ligne 1
Le fournisseur OLE DB 'Microsoft.Jet.OLEDB.4.0' rapporte une erreur. 
[OLE/DB provider returned message: Le moteur de la base de données Microsoft Jet ne peut pas ouvrir le fichier '\\Pc2\c\test.mdb'. Il est déjà ouvert en mode exclusif par un autre utilisateur, ou vous devez avoir l'autorisation de visualiser ses données.]
Trace de l'erreur OLE DB [OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:   ]."

J'ai beau chercher sur le net et dans l'aide SQL Server, je ne trouve pas de solution. Il n'y a aucune restriction sur ma base Access et elle est en mode "partagé". De plus elle n'est pas utilisée par quelqu'un d'autre. Quand je crée le serveur lié distant avec les requêtes, je le vois bien dans entreprise manager ainsi que les tables, mais aucune requête dessus ne fontionne !

Je désespère  Si quelqu'un a une idée sur mon problème ou voit une autre solution ca m'interresse !

Merci

vendredi 29 avril 2005 à 14:08:19 | Re : [SQL Server] Problème avec serveur lié Access distant

oluha

Je viens de me rendre compte que j'ai fais une erreur de copié-collé : le chemin dans le message d'erreur est bien celui que je met dans le requête de création du serveur lié.
mardi 2 mai 2006 à 15:05:13 | Re : [SQL Server] Problème avec serveur lié Access distant

medee

Salut, j'ai le même problème.
Si quelqu'un a une solution ...


merci


medee


Cette discussion est classée dans : access, base, sql, server, serveur


Répondre à ce message

Sujets en rapport avec ce message

ADO connection SQL Server 2008 [ par Depite ] Bonjour, J'ai entammé depuis 2 mois la réécriture d'un projet Access vieillissant en choisissant d'utiliser des bases de données SQL SERVER 2008 et un Pb pour récupérer les logins d'une base master en SQL server 6.5 [ par TITITC ] Bonjour, J'ai besoin de faire un changement de serveur d'une application SQL Server 6.5 (Et oui cela existe encore) Il faut donc que je récupère les convertir script sql server script sql access [ par lilj ] Bonjour, je chercher à migrer une base de données sql server vers une base de données Access 2010 par soucis de mobilité. J'ai essayé plusieurs solut sql server et internet [ par favella ] Bonjour, je veux savoir si je peux héberge juste la base de données a internet et connecté une application non héberge a cette base depuis plusieurs p Configuration Matérielle pour SQL Server [ par sebtralalaetph ] Bonjour, Dans le cadre de mon boulot, je dois acheter un serveur pour héberger plusieurs bases sous sql server. Ces bases de données vont contenir pl Lien ODBC [ par sepultur68a ] Hello, je me tourne vers vous car je ne suis vraiment a bout d'idées. J'ai actuellement une base de données SQL, que je configure par le biais de Mic Utilisation d'une valeur d'un champ d'un formulaire access dans une requete T-SQL [ par capi59 ] Bonjour ! J'ai une base de donnée access que j'ai migrer sur SQL server, et SQL express (en local) Je souhaite toujours utiliser le formulaire Acces copier une base de données d'un serveur vers un autre [ par boubou2412 ] Bonsoir,j'ai besoin de copier une base qui se trouve dans un serveur X utilisant sql server entreprise vers une machine ou un serveur Y utilisant EMS Connexion base SQL server 208 [ par shedex ] bonjour, je n'arrive pas à me connecter à une base sql server 2008 distante(autre machine sur le mm reseau) depuis mon poste avec sql server 2008c'est Connexion a SQL Server 2005 [ par OmarEK ] Bonjour tout le monde,   je n'arrive pas a me conneter a SQL Server 2005 à partir de "SQL Server Management Studio" après l'avoir installé en saisissa


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 4,072 sec (3)

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