1

私は Windows Azure をまったく初めて使用します。

現在、.NET アプリケーション用のローカル データベースがあります。関連する SQL Azure データベースと共に Azure アカウントを作成しました。

ローカル アプリケーションからクラウドにデータを渡すために、C# コードの追加に取り組んでいます。この機能をテストするために、Azure DB に挿入するランダム ユーザーを追加しました。

次のチュートリアルを使用しました: http://www.windowsazure.com/en-us/develop/net/how-to-guides/sql-database/

app.config の接続文字列を使用して Azure SQL データベースに接続しようとしています。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="STAREntities"
       connectionString ="Server=tcp:fkr95b1any.database.windows.net,1433;Database=StarSoftwareDb;User ID=starSoft1@fkr95b1any;Password=xxxxxx;Trusted_Connection=False;Encrypt=True;" />
  </connectionStrings>
</configuration>

このメソッドは登録に使用されています。このコードは azure データベースへの接続を確立しますが、現在 'conn.Open();' で失敗しています。

SqlConnectionStringBuilder csBuilder;

csBuilder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["STAREntities"].ConnectionString);

SqlConnection conn = new SqlConnection(csBuilder.ToString());
conn.Open();

このコードをトリガーする登録ボタンをクリックすると、プログラムは次のエラーをスローする前に長時間ハングします。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 0 - 接続先が一定時間後に適切に応答しなかったため、接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。)

ここでの助けやアドバイスは大歓迎です。

アップデート

接続文字列を@Leonardoが以下に提案したものに変更しました。また、SQL Server 構成マネージャーで「TCP/IP」と「名前付きパイプ」を有効にし、ポート 1433 を開くことを許可しました。

マスター DB のダッシュボードには、テーブルへの接続が成功したことが示されていますが、まだ例外が発生しています。

conn.Open()
4

1 に答える 1