次の接続文字列を使用して、Azure Web ロールを仮想マシンで実行されている SQL のインスタンスに接続しています。うまくいっています!
<add key="VMConnectionString" value="Server=tcp:<mydomain>.cloudapp.net,1433;Database=myDatabase;User Id=myUserID;Password=**********;" />
私の質問は、待ち時間を短縮するために、パブリック DNS の代わりに VM の内部 IP アドレス (10.1.0.0/16 など) を使用する必要があるかどうかです。Web ロールと VM を Azure の同じ仮想ネットワークに配置する必要がありますか? ポータルに記載されているように VM の内部 IP アドレスを使用しようとしましたが、ポート 1433 が完全に開いているにもかかわらず、接続に失敗しました。これは仮想ネットワークなしで追加する必要があります。