Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Paradox
Paradox Forum d'entraide sur Paradox, et sur Borland Database Engine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2004, 17h15   #1
Invité de passage
 
Inscription : septembre 2004
Messages : 4
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France

Informations forums :
Inscription : septembre 2004
Messages : 4
Points : 0
Points : 0
Envoyer un message via MSN à Benjii
Par défaut Connection sur lecteur en réseau

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
Si quelqu'un a une idée pour résoudre ce problème, je suis tout ouïe

Merci d'avance
Benjii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2004, 17h48   #2
Invité de passage
 
Inscription : septembre 2004
Messages : 4
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France

Informations forums :
Inscription : septembre 2004
Messages : 4
Points : 0
Points : 0
Envoyer un message via MSN à Benjii
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
Benjii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2007, 17h42   #3
Invité régulier
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 9
Points : 9
Par défaut Pareil

Meme si la réponse date de Matusalem...

J'ai le meme soucis. as tu reussi a faire sauter cette erreur?
filip24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 08h50   #4
Membre chevronné
 
Inscription : mars 2006
Messages : 615
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 615
Points : 682
Points : 682
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.
ALWEBER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 09h06   #5
Invité régulier
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 9
Points : 9
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).
filip24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h38   #6
Membre chevronné
 
Inscription : mars 2006
Messages : 615
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 615
Points : 682
Points : 682
Est ce que ça ne serait pas un problème de droits sur le répertoire ?
ALWEBER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 10h52   #7
Invité régulier
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 9
Points : 9
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.
filip24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h28   #8
Invité régulier
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 9
Points : 9
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
filip24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h36   #9
Membre chevronné
 
Inscription : mars 2006
Messages : 615
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 615
Points : 682
Points : 682
Citation:
dossier = "..\base\paradox\B" & numadh & ".cow"
tu as une adresse relative. Lorsqu'il reconstitue son adresse absolue UNC il peut avoir effectivement plus de 65 caractère.
Tu devrais déplacer ta base Paradox ou utiliser la commande "subst".
ALWEBER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 11h55   #10
Invité régulier
 
Inscription : juillet 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 26
Points : 9
Points : 9
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
filip24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h06.


 
 
 
 
Partenaires

Hébergement Web