Denne blog viser, hvordan du forbinder Linux-applikationer til SQL Server på Amazon Web Services (AWS). Instruktionerne gælder også for programmer, der kører på UNIX-platforme. Hvor instruktionerne fortæller dig at downloade Linux-versionen af SQL Server ODBC-driveren, skal du i stedet vælge driveren til din UNIX-platform.
Hvis du har konfigureret din SQL Server-instans til at insistere på TLS 1.2, skal du bruge build 1.10.8 eller nyere af SQL Server ODBC-driveren.
- Download SQL Server ODBC-driveren til din Linux-platform. (Tilmelding nødvendig.)
Hvis dit program er 32-bit, skal du vælge 32-bit Linux-distributionen. Ellers skal du vælge 64-bit.
- Installer og licenser SQL Server ODBC-driveren på din Linux-maskine.
Se ODBC-driverdokumentationen for installationsinstruktioner.
Bemærk Du skal have unixODBC Driver Manager installeret på din maskine. Easysoft-distributionen inkluderer en version af unixODBC Driver Manager, som Easysoft SQL Server ODBC-driveren er blevet testet med. Easysoft-driveropsætningsprogrammet giver dig mulighed for at installere unixODBC.
- Opret en ODBC-datakilde i /etc/odbc.ini, der forbinder til den SQL Server-database, du vil have adgang til fra Linux. For eksempel:
[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
- Brug isql til at teste den nye datakilde. For eksempel:
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v MSSQL-AWS
Ved prompten skal du skrive "hjælp" for at få vist en liste over tabeller. For at afslutte skal du trykke på retur i en tom promptlinje.
Hvis du ikke kan oprette forbindelse, skal du se denne artikel og SQL Server ODBC Driver Knowledge Base for at få hjælp.