Limitations de l’adaptateur BizTalk pour SQL Server
Voici les limitations connues de l’adaptateur Microsoft BizTalk pour SQL Server :
L’adaptateur SQL ne prend pas en charge les synonymes créés dans la base de données SQL Server. Pour plus d’informations sur les synonymes dans SQL Server, consultez https://go.microsoft.com/fwlink/?LinkId=120111.
Si vous modifiez l’heure système de l’ordinateur exécutant l’hôte BizTalk Server, l’heure n’est pas mise à jour automatiquement dans l’hôte BizTalk Server. Cela peut entraîner un comportement incorrect des opérations entrantes qui utilisent le port de réception de BizTalk Server. Pour contourner ce problème, vous devez redémarrer l’instance hôte disposant d’un port de réception après avoir modifié l’heure système de l’ordinateur qui l’exécute.
Si un nom de paramètre dans une procédure stockée contient 127 caractères ou plus, vous ne pouvez pas exécuter la procédure stockée à l’aide de l’adaptateur SQL. Cela est dû à la limitation de ADO.NET.
Le WSDL généré par l’adaptateur SQL, lorsqu’il est converti en proxy, expose la colonne DateTimeOffset sous la forme System.DateTime. Ce type de données ne peut pas stocker d’informations de fuseau horaire. Par conséquent, toute valeur de date/heure que l’adaptateur envoie au proxy sera convertie en heure locale dans l’application .NET. Si vous souhaitez conserver les informations de fuseau horaire, vous devez modifier l’interface de votre proxy pour utiliser le type String au lieu de System.DateTime. Ensuite, utilisez XmlConvert.ToDateTimeOffset pour créer un objet Sytstem.DateTimeOffset, qui peut stocker les informations de fuseau horaire.