SQL AzureにJDBCでつなぐ(というかreplace-schemaでつないだ)

DBFlute.NETの便利な機能の1つに「replace-schema」というものがあります。Create文のようなDDLを流したり、Excelから初期データを簡単に投入したりできます。せっかくなので、SQL Azureでも試してみました。

JDBCSQL Azureにつなげるかということがポイントになるのですが、既に試されている方がいたので、そのままOKでした。

Microsoft純正の最新JDBCドライバ(sqljdbc4.jar)を使って、以下のような設定(databaseInfoMap.dfprop)で実行できました。

map:{
; driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
; url = jdbc:sqlserver://サーバ.database.windows.net;databaseName=データベース名
; schema = dbo
; user = ユーザ@サーバ
; password = パスワード
}

USER名の後ろにサーバ名を入れることが注意点でしょうか。CREATE文も、Excelデータ投入もOKでした。

ちなみに以下の記事も面白いですねー。