Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
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 15/06/2007, 19h27   #1
Membre régulier
 
Homme dieudonné madishon ngaya
Administrateur de base de données
Inscription : août 2003
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme dieudonné madishon ngaya
Âge : 48
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : août 2003
Messages : 148
Points : 89
Points : 89
Par défaut [ASE 21.5.4] mappage des tables sybase 12.5 sous access 2003 via odbc

Bonjour,

J'ai besoin de mapper des tables Sybase ASE 12.5.4 (base Sanaga) sous Access 2003 via ODBC, et sur certaines tables (pas toutes mais une bonne moitié) j'obtiens le message suivant au moment du mapping si j'utilise un DSN qui passe par l'open client Sybase (12.5).

En revanche si je prends la librairie Sybase 11 ça fonctionne.

Que dois-je faire ? Rester en V11 ? Corriger un paramètre ?

Merci.
dngaya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 08h28   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Euh... est-ce que tu peux citer le message d'erreur exacte ?

Merci,

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 10h15   #3
Membre régulier
 
Homme dieudonné madishon ngaya
Administrateur de base de données
Inscription : août 2003
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme dieudonné madishon ngaya
Âge : 48
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : août 2003
Messages : 148
Points : 89
Points : 89
Bonjour,
Merci de votre reponse: l'erreur est la suivante:
Erreur réservée (-7748); aucun message n'est assigné à cette erreur.
dngaya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2007, 10h41   #4
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Ah - je ne connais pas vraiment ODBC (ou Access), mais un petit coup de Google m'a sorti ceci:
Citation:
from readme:
WorkArounds2=8192. Workaround for Microsoft Access 2000 when it calls
SQLStatisticsW and SQLGetData for column number 10. Microsoft Access
only asks for the data as a two-byte SQL_C_WCHAR, which is insufficient
buffer to store the UCS2 character and the null terminator. Thus,
the driver returns a warning, "01004 Data truncated", and returns a
null character to Microsoft Access. Microsoft Access then passes
error -7748. Setting this workaround causes Microsoft Access to not
pass the error -7748.


from another email - from a sysbase group

Step by step solution:
get a connection to the database but if I choose a table
I get the error:
"Reserved Error (-7748); there is no Message on this error".

I fixed the error by following solution.

1. Bring up regedit
2. Go to the following directory:
HKEY_LOCAL_MACHINE -> Software -> ODBC -> ODBC.INI -> your_DSN_name
3. Select your data source and chose "edit" -> "New" -> "string value"
from the menu (for more information, see "More Details", below)
4. Change the name of the new string value to read "WorkArounds2"
5. Double click on "WorkArounds2" in the right hand panel and bring up a box with data value
6. Change data value to 8192

I found the fix is working without modifying the DSN
definition on user machines.
Je ne sais pas si c'est suffisament clair - à priori c'est un bug dans Access, et on doit mettre en place un contournement dans la registry.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 17h04   #5
Invité de passage
 
Inscription : décembre 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 1
Points : 1
Points : 1
Par défaut Idem : Erreur réservée (-7748)

Bonjour,

J'ai également cette erreur avec Access XP, une base Sybase 12.5.0.1 et une version de OC Sybase 12.5. J'ai également positionné la valeur WorkArounds2=8192 dans la base de registre pour mon DSN utilisateur, mais rien n'y fait. Le message d'erreur persiste....

Y a-t-il d'autres solutions?

Merci d'avance.
Noestrium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2008, 15h50   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 44
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 44
Points : 13
Points : 13
Bonjour, je rencontre le meme problème aujourd'hui.

Le message en anglais ne règle pas le problème. Quelqu'un aurait il eu vent d'une solution?

ASE 12.5.03 et Access 2003.
oldergod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h37.


 
 
 
 
Partenaires

Hébergement Web