Ce blog explique comment connecter des applications Linux à SQL Server sur Amazon Web Services (AWS). Les instructions s'appliquent également aux applications s'exécutant sur des plates-formes UNIX. Lorsque les instructions vous indiquent de télécharger la version Linux du pilote ODBC SQL Server, choisissez plutôt le pilote de votre plate-forme UNIX.
Si vous avez configuré votre instance SQL Server pour insister sur TLS 1.2, vous devez utiliser la version 1.10.8 ou ultérieure du pilote ODBC SQL Server.
- Téléchargez le pilote ODBC SQL Server pour votre plate-forme Linux. (Enregistrement requis.)
Si votre application est 32 bits, choisissez la distribution Linux 32 bits. Sinon, choisissez le 64 bits.
- Installez et obtenez une licence pour le pilote ODBC SQL Server sur votre machine Linux.
Pour obtenir des instructions d'installation, consultez la documentation du pilote ODBC.
Remarque Le gestionnaire de pilotes unixODBC doit être installé sur votre machine. La distribution Easysoft inclut une version du gestionnaire de pilotes unixODBC avec lequel le pilote ODBC Easysoft SQL Server a été testé. Le programme d'installation du pilote Easysoft vous offre la possibilité d'installer unixODBC.
- Créez une source de données ODBC dans /etc/odbc.ini qui se connecte à la base de données SQL Server à laquelle vous souhaitez accéder depuis Linux. Par exemple :
[MSSQL-AWS] Driver = Easysoft ODBC-SQL Server SSL Server= myuser.mymachine.eu-west-2.rds.amazonaws.com User = my_mssql_user Password = my_password Trusted_Connection=No TrustServerCertificate=Yes # See https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Concepts.General.SSL.Using.html CertificateFile=/home/mylinuxuser/Downloads/rds-ca-2015-root.pem
- Utilisez isql pour tester la nouvelle source de données. Par exemple :
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v MSSQL-AWS
À l'invite, tapez "help" pour afficher une liste de tables. Pour quitter, appuyez sur retour dans une ligne d'invite vide.
Si vous ne parvenez pas à vous connecter, reportez-vous à cet article et à la base de connaissances du pilote ODBC SQL Server pour obtenir de l'aide.