Groovy から SQL Azure に JDBC で接続してみた

ポータルサイトには、JDBC の接続文字列が表示されないので試してみました。
ちなみに、JDBCドライバは マイクロソフト公式ダウンロード センターから Microsoft SQL Server JDBC Driver 2.0 をダウンロード が必要だそうです。
参考にしたサイト:Possibility of connecting to SQL Azure Database remotely e.g. with JDBC

Groovy

import java.sql.*
import java.util.*
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
def connectionUrl = "jdbc:sqlserver://<serverName>.database.windows.net;databaseName=<databaseName>;user=<userName>@<serverName>;password=<password>;"
def con = DriverManager.getConnection(connectionUrl)

con.close()

一応、Javaでも試してみた

import java.sql.*;
import java.util.*;
class Test {
  public static void main (String[] args) 
      throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException {

  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  String connectionUrl = "jdbc:sqlserver://<serverName>.database.windows.net;databaseName=<databaseName>;user=<userName>@<serverName>;password=<password>;";
  Connection con = DriverManager.getConnection(connectionUrl);

  con.close();

  }
} 

※接続文字列の<〜> となってる所は、各人の環境で替えて下さい。

このコードで例外は発生しませんでした。
ただ、下の様なメッセージが出て上手くいかない時もありました。なんなんだろ?上手くいかない時は、SSMS (SQL Server Management Studio) からも接続出来なかった。
サーバーが応答しないのかな?

2009/11/26 22:21:18 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host .database.windows.net port 1
433 Unexpected end of prelogin response after 0 bytes read
Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: ホス
.database.windows.net、ポート 1433 への TCP/IP 接続が失敗しました。
エラー: "connect timed out。接続プロパティを調べて、SQL Serverインスタンス
ホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの
TCP 接続がファイアウォールにブロックされていないことを確認してください。"。

2009/11/26 22:34:27 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host .database.windows.net port 1
433 Unexpected end of prelogin response after 0 bytes read
2009/11/26 22:34:27 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host .database.windows.net port 1
433 Unexpected end of prelogin response after 0 bytes read
2009/11/26 22:34:29 com.microsoft.sqlserver.jdbc.SQLServerConnection Prelogin
警告: ConnectionID:1 Prelogin error: host .database.windows.net port 1
433 Error reading prelogin response: Software caused connection abort: recv fail
ed