1

Umraco をダウンロードしました (Web Platform Installer 経由)。

次の Web ページに移動します。 ここに画像の説明を入力

「統合セキュリティ」を選択するにはどうすればよいですか?

その接続文字列は、存在する空のデータベースに設定されます。「IIS AppPool\DefaultAppPool」と「IIS APPPOOL\UmbracoTest」をデータベース所有者として追加しました。Database configuration is invalid接続文字列の次の画面は次のようになりますData Source=.;Integrated Security=True;Initial Catalog=UmbracoTest

ここに画像の説明を入力

その接続文字列は問題ありません。「.」を使用しました。問題のない他の場所のデータソース (SQL Express)。

有用なエラー メッセージを取得する方法はありますか?

どうすればこれを機能させることができますか?

ありがとう。

4

3 に答える 3

4

Umbraco 6.1.5 のインストール中に同じ問題に遭遇しました。私の問題は、提案されたように providerName が空だったので、追加したとき:

providerName="System.Data.SqlClient"

Umbraco 6.1.3 データベースをインストールしてアップグレードできました。私の完全な接続文字列は次のとおりです。

  <add name="umbracoDbDSN" connectionString="server=72.18.**.***,1533;database=mydatabase;user id=emma;password=******" providerName="System.Data.SqlClient" />
于 2013-09-08T16:06:48.133 に答える
0

接続文字列が間違っています、信じてください:)

DataSource=.試す代わりにDataSource=.\sqlexpress

また、initial catalog=UmbracoTest実際にデータベースの正しい名前であることを確認してください。

最後に、Umbraco 6.x バージョンを使用しているため、ログ ファイルは次の場所にあります~App_Data/Logsが、この場合、インストール画面と同じように、エラーSqlExceptionが発生したことが示されます。

編集:

Umbraco ソースを見ると、表示されるエラーは次のコードによって発生します。

if (_configured == false || 
    (string.IsNullOrEmpty(_connectionString) ||
    string.IsNullOrEmpty(ProviderName)))
{
    return new Result
                {
                    Message =
                        "Database configuration is invalid. Please check
                         that the entered database exists and that the provided 
                         username and password has write access to the
                         database.",
                    Success = false,
                    Percentage = "10"
                };
}

Providerしたがって、接続文字列からが欠落していると思います。web.config ファイルでは、接続次のようになります。

于 2013-07-31T07:46:23.193 に答える
0

同じ問題がありました。セットアップ プロセスが接続文字列を使用して web.config に書き込もうとしているため、IIS_IUSRS ユーザーを「変更」権限で Umbraco サイト ディレクトリに追加して修正しました。お役に立てれば。

于 2013-08-15T17:31:34.367 に答える