我正在学习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。
我假设需要创建一个新的数据库,但我不知道这个数据库的外观细节,或者是否有可以运行的脚本来创建它。
所有帮助将不胜感激。
答案 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会创建正确的连接字符串。