如何自动创建aspnetdb.mdf来存储管理安全数据

本文关键字:存储管理 安全 数据 mdf 何自动 创建 aspnetdb | 更新日期: 2023-09-27 18:20:21

说,我正在尝试MVC音乐商店项目,但在使用管理工具时遇到了问题

您选择的数据存储存在问题。这可能是由于服务器名称或凭据无效,或者权限不足造成的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到可以选择新数据存储的页面。

以下消息可能有助于诊断该问题:无法连接到SQL Server数据库。

我在网上搜索并尝试了很多方法,发现这是因为我没有sqlserver express版本,所以我不能使用AttachDbfile功能自动创建aspnetdb.msd文件来存储管理数据

正如我在标题中所说,事实是我首先安装了sql server 2012 express,但因为我需要报告服务,我随后安装了完整的sql server 2012,但我在安装时没有创建新实例,而是选择了在现有实例中添加新功能,所以为什么VS说我现在没有express版本,我完全被弄糊涂了

这是否意味着,如果我想再次使用appdata文件功能,我必须再次将sqlserver2012express作为新实例安装?

如何自动创建aspnetdb.mdf来存储管理安全数据

SQL Server Express Edition是唯一支持用户实例的SQL Server版本。因此,如果要使用用户实例,但未安装SQL Server Express Edition,则必须安装SQL Server ExpressEdition。

如果您有"完整"版本的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替换了SQL Server Express Edition。如果是这种情况,并且您仍然希望使用用户实例,请再次安装SQL Server Express Edition。

如果您不确定安装了SQL Server的哪个版本,请参阅如何确定SQL Server及其组件的版本和版本。