2017-09-25 97 views
1
否認

我想爲了使用下面的命令來存儲會話狀態到SQL Server生成數據庫:權限在ASP創建數據庫MVC

aspnet_regsql.exe的-S本地主機-E -ssadd -sstype p

但我收到該提及的是,允許在數據庫中 '主' 拒絕一個錯誤:

SQL異常信息:System.Data.SqlClient.SqlException(0x80131904):CREATE DATABASE權限在數據庫'master'中被拒絕。在 System.Data.SqlClient.SqlConnection.OnError(SqlException異常,布爾 breakConnection,Action`1 wrapCloseInAction)

+0

您正在使用什麼用戶來連接SQL Server數據庫?我認爲你的當前用戶沒有足夠的權限來執行'CREATE TABLE' DDL語句,請嘗試使用'sa'或其他具有完全控制權限的用戶。 –

+0

我試過了,但它仍然沒有使用相同的錯誤 – Exact

+0

@Tetsuya Yamamoto他不想創建表 – sepupic

回答

0

你的應用程序試圖CREATE DATABASE以某種方式。

它可以是RESTORE DATABASEsp_attach或明確CREATE DATABASE聲明。

它可以是連接字符串中的參數,表示要附加數據庫。

您可以使用SQL Server Profiler查看導致此錯誤的確切代碼。 您應該瞭解什麼登錄嘗試執行此代碼並授予他CREATE ANY DATABASE權限或將他包括到sysadmin角色

相關問題