2009-12-10 8 views
0

Comment le pilote ODBC transfère-t-il des données entre une application et MSSQL Server 2005?Transfert de données ODBC vers le serveur SQL

Est-il sérialisé?

Je suis en train d'envoyer des données entre SQL Server 2005 & MS Dynamics 4.0 mais je soupçonne que mes données sont modifiées par le pilote ODBC entre.

+0

Vous devez accepter et marquer des réponses qui permettent de résoudre votre problème. –

Répondre

1

Il est envoyé en tant que chaîne de caractères larges au serveur SQL, c'est-à-dire, un lot de requête SQL. Aucune transformation ne doit avoir lieu. Les données de retour sont structurées dans un protocole appelé TDS.

Je crois que si vous utilisez les fonctions ASCII du client natif ODBC, il est mis à l'échelle vers les caractères larges. Regardez

+0

donc l'envoi d'une date à partir de AX4.0 à SQL Server dans ce format JJ/MM/AAAA serait encore exactement cela à l'autre bout? –

+1

oui, il devrait être exactement le même. J'ai regardé le protocole il y a quelques années en utilisant wireshark: D. –

0

les formats de date sur les 2 serveurs, vous pouvez avoir des problèmes avec les paramètres de localisation/régionaux

+0

J'envoie la date à l'aide de la classe ODBCConnection X ++ dans AX Client à SQL Server. Où rechercherais-je le paramètre dont vous parlez? Désolé je suis nouveau à AX ... –

Questions connexes