|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour, j'essaye d'accéder depuis un script php à une base de données Paradox située sur un lecteur en réseau, j'ai fait des essais en local et tout se passe bien mais pour la base en réseau j'obtiens cette erreur:
Code :
Warning: odbc_exec(): SQL error: [Microsoft][Pilote ODBC Paradox] Erreur inattendue du pilote de base de données externe (11270)., SQL state S1000 IN SQLExecDirect Merci d'avance |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() |
Je me répond à moi même car j'ai un début de réponse, apparemment si une autre personne consulte cette base, je n'ai le droit d'y effectuer aucune action, donc je vais modifier ma question, y'a t-il une solution pour outrepasser cette limitation?
Merci d'avance |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 26 ![]() |
Meme si la réponse date de Matusalem...
J'ai le meme soucis. as tu reussi a faire sauter cette erreur? |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : mars 2006 Messages : 615 ![]() |
Est ce que la base est en lecture seule ou en lecture/écriture ?
Si elle est en lecture seule il est possible d'y déposer des fichiers lck permanents. Si elle est en lecture/écriture il est alors possible de créer des répertoires privés individuels pour chaque utilisateur. Je réalisé des appli en Delphi.NET+Paradox et je soupçonne que pour PHP+Paradox le problème est similaire. Vas sur le site ClairInfo.fr je sais que Côme qui gère ce site a travaillé sur PHP et il maitrise très bien Paradox. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 26 ![]() |
Je te remercie pour ta réponse
J'ai juste besoin d'un accés en lecture. Mais se que je ne comprends pas c'est que quand je fais mes tests sur le serveur web de vb.net ça passe dés que je passe par IIS j'ai toujours l'erreur : Erreur inattendue du pilote de base de données externe (11270). |
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : mars 2006 Messages : 615 ![]() |
Est ce que ça ne serait pas un problème de droits sur le répertoire ?
|
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 26 ![]() |
Je ne pense pas...
J'ai dans le meme répertoire une base access avec laquelle je fais des accés lecture écriture Mais avec la paradox je n'y arrive pas. |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 26 ![]() |
Je craque lol!
J'en peu plus de paradox! dossier = "..\base\paradox\B" & numadh & ".cow" Dim username As String = System.Security.Principal.WindowsIdentity.GetCurrent().Name paradox = New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " _ & "Data Source=" & Server.MapPath(dossier) & ";" _ & "Extended Properties=Paradox 5.x;") paradox.Open() Voila mon code qui fonctionne presque! Alors sous IIS ça fonctionne, mais sous le serveur web de vb.net, ça me marque : Erreur inattendue du pilote de base de données externe (9499). Selon MS ça veut dire que le répétoire comporte plus de 65 caractéres...je sais pas ou il les comptes les 65 caractéres... Mais bon au moins ça fonctionne sur le serveur de production...mais si quelqu'un a mieux!!!!! je suis preneur |
|
|
00
|
|
|
#9 | |
|
Membre chevronné
![]() Inscription : mars 2006 Messages : 615 ![]() |
Citation:
Tu devrais déplacer ta base Paradox ou utiliser la commande "subst". |
|
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 26 ![]() |
Ok je te remercie!
Tu as raison, une fois résolu ça me faisait un chemin énorme! Je vais rester dans cette solution : - je récupére mes tables paradox que j'ai besoin - je les copies dans mon, dossier ..\base\paradox\ - je fais une requete SQL pour les exporter sur ACCESS puis je supprime mes tables Paradox. Dommage que je dois passer par le telechargement des tables paradox, mais j'arrive pas a faire autrement! Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com