sql >> Database teknologi >  >> RDS >> Sqlserver

Forbindelse af applikationer, der kører på Linux, til Amazon Relational Database Services (RDS) til SQL Server

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.

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

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

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


  1. Bedste tilgang til at fjerne tid en del af datetime i SQL Server

  2. Sådan starter du PostgreSQL Server på Mac OS X via Homebrew

  3. FLET:Opdatering af kilde- og måltabeller placeret på separate servere

  4. Hvordan kan jeg få kolonnenavne fra en tabel i Oracle?