2009-11-02 7 views
1

Je suis en train de déployer le Sybase SQL Anywhere 10 Runtime Engine, mais je vais avoir quelques problèmes. Quand je lance mon application, je reçois une erreur:Déploiement SQL Anywhere 10 Runtime Engine

SQLSTATE = IM003

Specified driver could not be loaded due to system error 193 (cinema_ConfigurationDriver).

D'après mes recherches, ce qui témoigne d'une DLL manquante. Je regarde la documentation sur quoi et comment déployer. Cette documentation est de the Sybase SyBooks Online site

J'ai copié le fichier indiqué dans mon répertoire d'application. J'ai également créé les entrées de registre comme indiqué avec deux changements. Au lieu d'appeler le pilote SQL Anywhere 10.0 je l'ai appelé cinema_ConfigurationDriver.

Et je n'ai pas créé l'entrée DSN; J'utilise une connexion sans DSN dans mon code PowerBuilder 11.5.

+0

Ok, donc je désinstaller la version complète de SQL Anywhere 10. J'ai alors installé juste le moteur d'exécution à l'aide du programme d'installation fourni par Sybase. J'ai vérifié cette documentation et copié les fichiers listés dans mon répertoire d'application. J'ai également ajouté la commande "START" à ma chaîne de connexion. Ça a marché. Cependant ... –

+0

Cependant, tout ne va pas bien. J'ai ensuite désinstallé le moteur d'exécution SQLA10. J'avais toujours tous les fichiers documentés dans mon répertoire d'application. Ma commande "START" donne explicitement le chemin d'accès à rteng10.exe. Lors de la tentative d'exécution de ma demande maintenant, je reçois: --------------------------- Erreur ------- -------------------- SQLSTATE = 08001 [Sybase] [pilote ODBC] [SQL Anywhere] Impossible de démarrer la base de données spécifiée: code d'erreur 1 --- ------------------------ OK ----------------------- ---- –

Répondre

1

Je sais que zilch sur PowerBuilder, et je ne sais pas ce que « cinéma » fait référence, mais je ne sais qu'il n'y a pas de message d'erreur dans SQL Anywhere contenant « cinéma ». Cependant, "Impossible de démarrer la base de données spécifiée" est définitivement un message d'erreur SQL Anywhere. Pouvez-vous publier le contenu intégral de votre chaîne de connexion? (Vous pouvez mettre à jour votre question ou ajouter un commentaire à cette réponse.)

Modifier après commentaire OP:

Vous n'avez pas besoin de spécifier le commutateur -ga, étant donné que la bibliothèque client ajoutera pour vous (à moins que vous n'utilisiez le paramètre de connexion AUTOSTOP = NO), et vous ne devez pas ajouter le commutateur -n à la ligne START, car c'est à cela que sert le paramètre ENG. Aucun de ceux-ci ne causera votre problème cependant. La chose évidente à vérifier est que vous avez spécifié le bon chemin vers le fichier .db et que vous avez l'autorisation de modifier le fichier. Si c'est OK, vous pouvez ajouter le paramètre LOG=<filename> à la chaîne de connexion, puis vérifier le contenu de ce fichier pour obtenir des informations plus détaillées.

+0

--------------------------- Config --------------- ------------ cONNECTSTRING = 'Driver = cinema_ConfigurationDriver; ENG = cinema_Configuration; DBF = C: \ Documents and Settings \ Jason \ Mes documents \ pharmax \ code \ CINEMA 2.0 \ configuration.db; UID = CINEMA; PWD = ******; START = C: \ Documents and Settings \ Ja fils \ Mes Documents \ PharMax \ Code \ CINEMA 2.0 \ rteng10.exe -ga -qw -qi -n cinema_Configuration -sb 0 ' --------------------- ------ OK --------------------------- –

+0

"CINEMA" est mon application. Je crée le pilote SQL Anywhere sous un nom différent. Vous * devriez * pouvoir remplacer "cinema_ConfigurationDriver" par "SQL Anywhere 10.0" ... c'est l'objectif, au moins. –

+0

Le fichier journal contient: 10:21:50 Tentative de connexion à un serveur en cours d'exécution ... 10:21:50 Tentative de connexion SharedMemory (pas d'adresse en cache sasrv.ini) 10:21:50 Impossible de se connecter sur SharedMemory 10:21:50 Aucun serveur trouvé, en essayant de lancer la ligne de départ ... 10 : 21: 51 Échec au serveur de démarrage automatique 10:21:51 Tentative de connexion SharedMemory (pas d'adresse en cache sasrv.ini) 10:21:51 Impossible de se connecter sur SharedMemory 10:21:51 Impossible de se connecter au serveur –

Questions connexes