まだ行っていない場合は、AzureクラウドでSQLデータウェアハウスをプロビジョニングし、クライアントのIPアドレスへのアクセスを許可するファイアウォールルールを追加します。これは、このわかりやすいMicrosoftチュートリアルを完了することで実現しました。
- クライアントプラットフォーム用のSQLServerODBCドライバーをダウンロードします。 (登録が必要です。)
- クライアントマシンにSQLServerODBCドライバーをインストールしてライセンスを取得します。
インストール手順については、ODBCドライバーのドキュメントを参照してください。
注 マシンにunixODBCDriverManagerがインストールされている必要があります。 Easysoftディストリビューションには、Easysoft SQLServerODBCドライバーがテストされたバージョンのunixODBCドライバーマネージャーが含まれています。 Easysoftドライバセットアッププログラムには、unixODBCをインストールするオプションがあります。
- SQLAzureデータウェアハウスに接続するODBCデータソースを/etc/odbc.iniに作成します。例:
[SQLSERVER_SAMPLE_SSL] Driver=Easysoft ODBC-SQL Server SSL Description=Easysoft SQL Server ODBC driver Server=mynewserver-1234567.database.windows.net Port=1433 Database=mySampleDataWarehouse User=cloudsa@mynewserver-1234567 Password=P455w0rd Encrypt=Yes TrustServerCertificate=Yes
- isqlを使用して新しいデータソースをテストします。例:
cd /usr/local/easysoft/unixODBC/bin ./isql.sh -v SQLSERVER_SAMPLE_SSL
プロンプトで「help」と入力して、テーブルのリストを表示します。終了するには、空のプロンプト行でReturnキーを押します。
接続できない場合は、この記事、この記事、およびSQLServerODBCドライバーのナレッジベースを参照してください。