我使用的是VS 2010,MVC 3.0,SQL Server标准版(不是Express)。我正在尝试在MVC 3.0项目(aspnetdb
)应用程序上创建MusicStore
。
当我点击WSAT(网站管理工具) - 安全选项卡时,我收到此错误:
您选择的数据存储存在问题。这可能是造成的 由无效的服务器名称或凭据,或由不足 允许。它也可能是由角色管理器功能引起的 被启用。单击下面的按钮可重定向到其中的页面 您可以选择新的数据存储。
以下消息可能有助于诊断问题:无法执行此操作 连接到SQL Server数据库。
任何人都可以帮忙解决这个问题。
感谢。
答案 0 :(得分:2)
由于您未安装SQL Server Express ,因此无法使用该连接字符串。 SQL Server Express中的AttachDbFileName=
和User Instance
功能完全。
你需要:
执行aspnet_regsql
实用程序(在C:\Windows\Microsoft.NET\Framework\v4.0.30319
目录中 - 适应您的框架版本,如果您在64位计算机上运行,可能会使用Framework64
)针对您的SU\SQLSERVER
实例在您的服务器上创建ASP.NET成员资格数据库
您需要更改连接字符串以转到服务器 - 而不是使用附加文件:
Data Source=SU\SQLSERVER;database=ASPNETDB;Integrated Security=SSPI;
答案 1 :(得分:2)
我遇到了同样的问题,并通过以下步骤解决了问题: -
然后将此代码添加到您的web.config文件中。
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer"
connectionString="data source=[YOUR LOGIN ID FOR SQL SERV MANG STUDIO];
Initial Catalog=aspnetdb;
Integrated Security=True;" />
保存它,然后您可以继续使用ASP.NET网站管理工具。
所有最佳