Je réalise que c'est une vieille question. Peut-être que cela aidera quelqu'un d'autre à essayer de résoudre leurs problèmes Sybase. Cela dit, lors de la construction d'une application .Net, vous devriez généralement utiliser les objets natifs .Net pour l'accès à la base de données, si disponible. Sybase les a disponibles, bien qu'ils semblent être quelque peu difficiles à trouver. Si votre organisation utilise une base de données Sybase, quelqu'un doit avoir accès au téléchargement des outils appropriés à partir de SAP/Sybase portal. Notez que ce lien référencé est l'édition "développeur", qui peut ne pas convenir à vos besoins.
Lorsque vous utilisez un Sybase.Data.AseClient.AseConnection, votre chaîne de connexion pourrait ressembler à ceci:
Server=MyServer; Port=MyPort; Database=MyDatabase; User ID=MyUserID; Password=MyPassword
Notez que vous pouvez aussi avoir besoin de définir explicitement le jeu de caractères et dans votre codepage chaîne de connexion ainsi:
Charset=ClientDefault;CodePageType=other;clientCharset=iso_1;
Voir here pour plus de détails sur le jeu de caractères/codepage.
La chaîne de connexion ci-dessus fonctionne pour moi.J'ai dû ajouter la partie charset pour que cela fonctionne en dehors de ma machine de développement.
Notez également que l'objet .Net4 peut présenter des problèmes de fuite de mémoire. Une simple instruction SQL déclenchait régulièrement une exception "Tentative de lecture ou d'écriture de mémoire protégée". Une fois que je suis passé à l'objet .Net2, cette erreur est partie. Voir here.
Malheureusement, la qualité globale des pilotes Sybase semble être faible. J'ai pu obtenir la version d'ODBC fonctionnant sur une version antérieure des conducteurs (15.03 je crois), cependant l'objet de connexion de .Net2 lancerait toujours ce qui a semblé être une erreur de DLL sur l'instanciation. Maintenant, j'utilise 15.70, et j'ai le problème de fuite de mémoire ci-dessus avec l'objet .Net4, mais pour le moment, l'objet .Net2 fonctionne très bien.
J'ai essayé avec cela mais aucun ne sont workign pour moi – Nits