asp.net - ASP.NET网站管理工具:无法连接到SQL Server数据库

标签 asp.net sql-server asp.net-mvc security

我正在尝试使用ASP MVC项目进行身份验证和授权。我已经运行了aspnet_regsql.exe工具,没有任何问题,并在服务器上看到了aspnetdb数据库(使用Management Studio工具)。

我的web.config中的连接字符串是:

 <connectionStrings>
 <add name="ApplicationServices"
     connectionString="data source=MYSERVERNAME;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />
 </connectionStrings> 

我得到的错误是:

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

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

过去使用I have had trouble connecting to my database是因为我需要添加用户。我必须在这里做类似的事情吗?

编辑
更改连接字符串最终解决了问题。
对于记录,我使用的是VS2010,ASP MVC2,SServer 2008
<connectionStrings>
<add name="ApplicationServices"
     connectionString="data source=MYSERVERNAME;Integrated Security=True;Initial Catalog=aspnetdb"
     providerName="System.Data.SqlClient" />
</connectionStrings>

最佳答案

您正在使用服务器名称“MYSERVER”,就好像这是完整的SQl Server Default实例,而不是Sql Express。我认为您不能将AttachDbFilename与完整的sql服务器一起使用。将“\ SQLEXPRESS”(实例名称)添加到您的服务器名称,或者摆脱AttachDbFileName并使用Database =“NAMEOFDATABASE”

关于asp.net - ASP.NET网站管理工具:无法连接到SQL Server数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277866/

相关文章:

asp.net - 无论如何要在上传前确定文件大小?

c# - 如何在 C# 中将一系列 excel 记录检索到数据表中

c# - 重定向到隐藏查询字符串参数的页面asp.net

sql-server - Sql Server 空间数据类型 Geometry、STDistance 和单位 : Get meters?

sql - 如何在 SQL SELECT 中执行 IF...THEN?

c# - MVC 访问 Controller 中的应用程序变量

asp.net - 没有 Controller 的 MvcSiteMapNode

c# - 在 ASP.NET 中设置 DropDownList 的值

sql-server - 如何在没有 ON DELETE CASCADE 的情况下进行 DELETE(冲突 REFERENCE 约束)

javascript - 无法读取未定义的属性 'counterHub'