ASP.NET
プロジェクトをサーバーにデプロイしていmssql
ますが、データベースを作成する権限のないサーバーで動作します。
データベースは私のために作成されました。私は彼の所有者です。
アプリケーションを呼び出すupdate-database
か、アプリケーションを実行すると、データベースを作成しようとし、次の理由で失敗します。
データベース 'master' で CREATE DATABASE 権限が拒否されました。
EF
テーブルを作成したかったのです。
通常のイニシャライザは次のとおりです。
CreateDatabaseIfNotExists
DropCreateDatabaseWhenModelChanges
DropCreateDatabaseAlways
これらはすべてデータベースを作成しますが、これを行う権限はありません。
データベースを作成せずに、Package Manager Console
何かからテーブルを作成するオプションはありますか?update-database
編集:少し検索した後、update-database -verbose -script
自分で実行できるテーブル作成スクリプトを生成するために使用できることがわかりました。しかし、自動化された方法ではありませんupdate-database