簡體   English   中英

如何自動創建aspnetdb.mdf來存儲管理安全數據

[英]how to automatically create aspnetdb.mdf to store administration security data

我正在嘗試MVC音樂商店項目,但在使用管理工具時遇到了問題

您選擇的數據存儲有問題。 這可能是由於無效的服務器名稱或憑據或權限不足引起的。 也可能是由於未啟用角色管理器功能引起的。 單擊下面的按鈕將重定向到頁面,您可以在其中選擇新的數據存儲。

以下消息可能有助於診斷問題:無法連接到SQL Server數據庫。

我在網上搜索並嘗試了多種方法,結果發現這是因為我沒有sqlserver Express Edition,所以我無法使用AttachDbfile功能自動創建aspnetdb.msd文件來存儲管理數據

正如我在標題中所述,事實是我先安裝了sql server 2012 express,但是由於我需要報表服務,因此我安裝了完整的sqlserver 2012,但是我在安裝時沒有創建新實例,而是選擇向其中添加新功能現有實例,為什么VS會說我現在沒有快速版本,我完全被蒙住了

這是否意味着如果我想再次使用app_data文件功能,我必須再次將sql server 2012 express安裝為新實例?

SQL Server Express Edition是唯一支持用戶實例的SQL Server版本。 因此,如果要使用用戶實例並且未安裝SQL Server Express Edition,則必須安裝SQL Server Express Edition。

如果您具有SQL Server的“完整”版本,則建議使用ASP.NET SQL Server注冊工具(aspnet_regsql.exe)創建與aspnetdb.mdf數據庫等效的文件。

編輯:如在我們可以在同一PC用戶上安裝SQL Server的Express Edition和Standard Edition的答案中所示 ,則可以在同一台計算機上同時安裝SQL Server Express Edition和SQL Server的“完整”版本。

但是,聽起來您執行了版本升級 ,將SQL Server Express Edition替換為SQL Server的“完整”版本。 在這種情況下,您仍然要使用用戶實例,請再次安裝SQL Server Express Edition。

如果不確定是否安裝了SQL Server的哪個版本,請參閱如何確定SQL Server及其組件的版本和版本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM