データベースを備えたSitefinityASP.NETWebサイトがありますDb1
。データベースをSQLServerManagementStudioに接続しています。
ASP.NETアプリケーションを実行すると、データベースにアクセスするためのアクセス許可がないようです。Sitefinityは既存のデータベースへの接続に失敗し、新しいデータベースを作成しようとします。これにより、次のエラーがスローされます。
データベース'master'でCREATEDATABASE権限が拒否されました
接続文字列は次のとおりです。
<add connectionString="data source=localhost\sqlexpress;Integrated Security=SSPI;initial catalog=Db1" providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" />
SQL Management Studioで、Windows認証を使用してlocalhost\SQLEXPRESSインスタンスに接続します。
問題は、ASP.NETプロセスユーザーにデータベースへのアクセス許可を与える必要があることだと思いますDb1
。このユーザーはどこにあり、どのように許可を与えることができますか?
また、アプリがWindows認証の代わりに適切なSQLServerユーザーを使用して接続する必要があるかどうかもわかりません。