sql >> データベース >  >> RDS >> Sqlserver

Linuxで実行されているアプリケーションをSQLServerのAmazonRelationalDatabase Services(RDS)に接続する

    このブログは、Linuxアプリケーションをアマゾンウェブサービス(AWS)上のSQLServerに接続する方法を示しています。この手順は、UNIXプラットフォームで実行されているアプリケーションにも同様に適用できます。 LinuxバージョンのSQLServerODBCドライバーをダウンロードするように指示されている場合は、代わりにUNIXプラットフォーム用のドライバーを選択してください。

    TLS1.2を要求するようにSQLServerインスタンスを構成した場合は、SQLServerODBCドライバーのビルド1.10.8以降を使用する必要があります。

    1. Linuxプラットフォーム用のSQLServerODBCドライバーをダウンロードします。 (登録が必要です。)

      アプリケーションが32ビットの場合は、32ビットのLinuxディストリビューションを選択してください。それ以外の場合は、64ビットのものを選択してください。

    2. LinuxマシンにSQLServerODBCドライバーをインストールしてライセンスを取得します。

      インストール手順については、ODBCドライバーのドキュメントを参照してください。

      マシンにunixODBCDriverManagerがインストールされている必要があります。 Easysoftディストリビューションには、Easysoft SQLServerODBCドライバーがテストされたバージョンのunixODBCドライバーマネージャーが含まれています。 Easysoftドライバセットアッププログラムには、unixODBCをインストールするオプションがあります。

    3. LinuxからアクセスするSQLServerデータベースに接続するODBCデータソースを/etc/odbc.iniに作成します。例:
      [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. isqlを使用して新しいデータソースをテストします。例:
      cd /usr/local/easysoft/unixODBC/bin
      ./isql.sh -v MSSQL-AWS
      

      プロンプトで「help」と入力して、テーブルのリストを表示します。終了するには、空のプロンプト行でReturnキーを押します。

      接続できない場合は、この記事とSQLServerODBCドライバーのナレッジベースを参照してください。


    1. 高度なSQL:T-SQL挿入ステートメントのバリエーションとさまざまなユースケース

    2. Oracle UTL_HTTP Post Multipart / Form-Data(JSON&ZIP)の例

    3. Oracle SQL Developerでストアドプロシージャを編集する方法は?

    4. MariaDBでのINSTR()のしくみ