2

アプリ ギャラリーから DotNetNuke Community Edition 6.2.2 を使用して Azure Web サイトを作成しようとしていますが、新しく作成した SQL Azure db に接続しようとするとエラーが発生しました。これは私が従った手順です:

  1. manage.windowsazure.com にログインします。

  2. Web サイトに移動し、[+] ボタンをクリックしてから、[ギャラリーから] をクリックします。

  3. アプリ ギャラリーから「DotNetNuke Community Edition」を選択します。

  4. アプリの構成: URL (例: x12.azurewebsites.net)、データベース: 新しい SQL データベースの作成、リージョン: 米国東部、サブスクリプション: An_Enterprise_Subscription。、-> 矢印をクリックします。

  5. 特定のデータベース設定: デフォルトのままの名前、同じリージョン内のサーバーを選択、ユーザー名 (例: my_user) を入力、パスワード (my_pass) を入力 注: 「=」記号のないパスワード、チェック マークをクリックして終了、サイトは問題なくプロビジョニングと展開を開始します。

  6. 数分後、管理サイトはサイトが稼働していると言いました。

  7. ブラウザーで x12.azurewebsites.net を開きます。

  8. 数秒後、次のメッセージが赤色で表示されたインストール ページが表示されます。 DotNetNuke アプリケーションが有効な SQL Server データベースに接続できないため、自動オプションは無効になっています。他の 2 つのウィザード オプションのいずれかを引き続き使用し、適切なウィザード ステップでデータベース設定を構成できます。

  9. [次へ] を 2 回クリックして、[データベース接続の構成] ページに移動します。

  10. データベース: SQL Server 2005/2008 データベース、サーバー: tcp:x12.database.windows.net,1433、データベース: x12 を選択します。このデータは、Windows Azure 管理サイト (manage.windowsazure.com) のデータベース接続文字列から取得されました。残りのデフォルト パラメータを使用します。

  11. 次のエラーが表示されます。

接続エラー: インデックス #: 0 ソース: .Net SqlClient データ プロバイダー クラス: 11 番号: 0 メッセージ:

Web サイト管理接続文字列で、次の接続文字列が見つかりました: Data Source=tcp:x12.database.windows.net,1433;Initial Catalog=x12;User Id=my_user;Password=my_password;

データベース管理によって提供される次の接続文字列の代わりに: Server=tcp:x12.database.windows.net,1433;Database=x12;User ID=my_user@x12;Password=my_password;Trusted_Connection=False;Encrypt=True;Connectionタイムアウト=30;

接続文字列を 2 番目の文字列に変更しましたが、成功しませんでした。SQL Azure サーバー x12 には、Azure 関連のすべての接続 (0.0.0.0 から 0.0.0.0) を許可するファイアウォール ルールと、私の IP がサーバーを管理できるようにするルールがあります。

Azure 上の Windows 2012 VM に DotNetNuke Community Edition 6.2.2 をインストールしたところ、同様の問題が発生しましたが、その場合は、db にアクセスできるローカル ユーザーでアプリケーション プールを実行することで解決しました。

よろしくお願いいたします。

4

1 に答える 1

1

Web サイトには、DotNetNuke のデータベースと同じ名前の接続文字列がありました。その接続文字列名を「SiteSqlServer」に変更し、SQLAzure の代わりに SQLServer を提供した後。データベース管理で見つかった接続文字列を使用して結果が得られませんでした。

それを機能させるために、ステップ 10 (質問を参照) に戻り、統合セキュリティなしでデータベースを構成し、user@the_db_server を使用する必要がありました。私の例では、my_user@x12 です。これにより、db インストール プロセスと通常の DotNetNuke インストールが開始されました。サイト web.config に目に見える変更はありませんでした。

于 2012-09-11T15:21:07.677 に答える