sql >> Databasteknik >  >> RDS >> Sqlserver

Ansluter applikationer som körs på Linux till Amazon Relational Database Services (RDS) för SQL Server

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.

  1. 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.

  2. 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.

  3. 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
    
  4. 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.


  1. Oracle:flera tabelluppdateringar => ORA-01779:kan inte ändra en kolumn som mappas till en icke-nyckelbevarad tabell

  2. Grundläggande tabelluttryck, del 10 – Visningar, SELECT * och DDL-ändringar

  3. Vad är SQL? Vad är en databas? Relationella databashanteringssystem (RDBMS) förklaras på vanlig engelska.

  4. PostgreSQL användarbehörigheter