sql >> Base de Datos >  >> RDS >> Sqlserver

Conexión de aplicaciones que se ejecutan en Linux a Amazon Relational Database Services (RDS) para SQL Server

Este blog muestra cómo conectar aplicaciones de Linux a SQL Server en Amazon Web Services (AWS). Las instrucciones son igualmente aplicables a las aplicaciones que se ejecutan en plataformas UNIX. Cuando las instrucciones le indiquen que descargue la versión de Linux del controlador ODBC de SQL Server, elija el controlador para su plataforma UNIX.

Si configuró su instancia de SQL Server para insistir en TLS 1.2, debe usar la compilación 1.10.8 o posterior del controlador ODBC de SQL Server.

  1. Descargue el controlador ODBC de SQL Server para su plataforma Linux. (Se requiere registro.)

    Si su aplicación es de 32 bits, elija la distribución de Linux de 32 bits. De lo contrario, elija el de 64 bits.

  2. Instale y obtenga la licencia del controlador ODBC de SQL Server en su máquina Linux.

    Para obtener instrucciones de instalación, consulte la documentación del controlador ODBC.

    Nota Necesita el administrador de controladores unixODBC instalado en su máquina. La distribución de Easysoft incluye una versión de unixODBC Driver Manager con la que se ha probado el controlador ODBC de Easysoft SQL Server. El programa de instalación del controlador Easysoft le ofrece la opción de instalar unixODBC.

  3. Cree una fuente de datos ODBC en /etc/odbc.ini que se conecte a la base de datos de SQL Server a la que desea acceder desde Linux. Por ejemplo:
    [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. Utilice isql para probar la nueva fuente de datos. Por ejemplo:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v MSSQL-AWS
    

    Cuando se le solicite, escriba "ayuda" para mostrar una lista de tablas. Para salir, presione regresar en una línea de aviso vacía.

    Si no puede conectarse, consulte este artículo y la base de conocimientos del controlador ODBC de SQL Server para obtener ayuda.