Règles et directives relatives à Microsoft SQL Server
Règles et directives relatives à Microsoft SQL Server
Tenez compte des règles et des directives suivantes lorsque vous configurez la connectivité ODBC à une base de données Microsoft SQL Server sous Windows :
Si vous voulez utiliser une connexion Microsoft SQL Server sans utiliser un nom de source de données (connexion sans DSN), vous devez configurer la variable d'environnement odbcinst.ini.
Si vous utilisez une connexion DSN, vous devez ajouter l'entrée « EnableQuotedIdentifiers=1 » au DSN ODBC. Si vous n'ajoutez pas l'entrée, l'aperçu des données et l'exécution du mappage échouent.
Lorsque vous utilisez une connexion DSN, vous pouvez configurer les propriétés spécifiques de DataDirect. Pour plus d'informations sur la configuration et l'utilisation des propriétés spécifiques directes aux données, consultez la documentation DataDirect.
Vous pouvez utiliser l'authentification NTLM de Microsoft SQL Server sur une connexion Microsoft SQL Server sans DSN sur une plate-forme Microsoft Windows.
Si la table de Microsoft SQL Server contient un type de données UUID et si vous lisez des données depuis une table SQL et écrivez des données dans un fichier plat, le format de données peut être différent entre les types de connexion OLEDB et ODBC.
Vous ne pouvez pas utiliser de connexion SSL sur une connexion sans DSN. Si vous voulez utiliser SSL, vous devez utiliser une connexion DSN. Activez l'option Utiliser DSN et configurez les options SSL dans le fichier odbc.ini.
Si le serveur Microsoft SQL Server utilise l'authentification Kerberos, vous devez définir la propriété GSSClient pour désigner les bibliothèques Informatica Kerberos. Utilisez le chemin et le nom de fichier suivants :
Créez une entrée pour la propriété GSSClient dans la section des entrées DSN du fichier
odbc.ini
pour une connexion DSN ou dans la section du protocole filaire SQL Server du fichier
odbcinst.ini
pour une connexion qui n'utilise pas DSN.
Si vous utilisez le pilote ODBC DataDirect pour vous connecter à Microsoft SQL Server, les données décimales sont arrondies dans la base de données cible en fonction des valeurs d'échelle dans les tables de la base de données. Par exemple, si l'échelle est 5, les données décimales cible sont arrondies après le cinquième chiffre qui suit la décimale. Lorsque l'échelle est 5, la valeur d'entrée 12,3456789 est arrondie à une valeur décimale cible de 12,34568.
Si vous utilisez le client natif Microsoft SQL Server pour configurer une connexion native aux bases de données Microsoft SQL Server, les données décimales sont tronquées en fonction de l'échelle spécifiée dans les tables de la base de données cible. Par exemple, si l'échelle est 5, la troncation des données décimales s'effectue après le cinquième chiffre qui suit la décimale. Lorsque l'échelle est 5, la valeur d'entrée 12,3456789 est tronquée à une valeur décimale cible de 12,34567.