Den här bloggen visar hur du ansluter Linux-applikationer till SQL Server på Amazon Web Services (AWS). Instruktionerna är lika tillämpliga på applikationer som körs på UNIX-plattformar. Där instruktionerna säger att du ska ladda ner Linux-versionen av SQL Server ODBC-drivrutinen väljer du drivrutinen för din UNIX-plattform istället.
Om du har konfigurerat din SQL Server-instans för att insistera på TLS 1.2, måste du använda build 1.10.8 eller senare av SQL Server ODBC-drivrutinen.
- Ladda ner SQL Server ODBC-drivrutinen för din Linux-plattform. (Registrering krävs.)
Om ditt program är 32-bitars, välj 32-bitars Linux-distribution. Annars väljer du 64-bitars.
- Installera och licensiera SQL Server ODBC-drivrutinen på din Linux-maskin.
För installationsinstruktioner, se dokumentationen för ODBC-drivrutinen.
Obs Du behöver unixODBC Driver Manager installerad på din maskin. Easysoft-distributionen inkluderar en version av unixODBC Driver Manager som Easysoft SQL Server ODBC-drivrutinen har testats med. Easysofts installationsprogram för drivrutiner ger dig möjlighet att installera unixODBC.
- Skapa en ODBC-datakälla i /etc/odbc.ini som ansluter till SQL Server-databasen du vill komma åt från Linux. Till exempel:
[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
- Använd isql för att testa den nya datakällan. Till exempel:
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v MSSQL-AWS
Vid prompten skriver du "hjälp" för att visa en lista med tabeller. För att avsluta, tryck på retur i en tom uppmaningsrad.
Om du inte kan ansluta, se den här artikeln och SQL Server ODBC Driver Knowledge Base för hjälp.