'/'应用程序中的服务器错误

时间:2012-07-26 18:38:44

标签: asp.net sql-server vb.net visual-studio-2010

我正在学习ASP.Net并尝试在VS2010中首次使用VB.Net编写默认的ASP.Net项目。

运行ASP.Net项目后,浏览器窗口中显示默认网页。我试图点击显示的网页上的LogIn链接,显示以下错误:

The user instance login flag is not supported on this version of SQL Server

我们正在使用SQL Server 2012 Enterprise。我们还在Window7中安装了IIS7。我们在同一台计算机上安装了SQL Server,Visual Studio 2010和IIS7。

我假设需要创建一个新的数据库,但我不知道这个数据库的外观细节,或者是否有可以运行的脚本来创建它。

所有帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

该应用程序的连接字符串可能设置为User Instance=true,仅对SQL Server Express有效。您应该从连接字符串中删除该部分。

SQL Server 2012不再拥有用户实例,而是选择了LocalDB。

答案 1 :(得分:1)

了解如何做到这一点。

我将连接字符串更改为如下所示:

connectionString="data source=.\SQLSERVER; Initial Catalog=aspnetdb;Integrated Security=True;"

问题是由以下原因造成的:

AttachDBFilename=

它让我失望,因为我假设VS2010会创建正确的连接字符串。