0

我正在学习 ASP.Net 并尝试在 VS2010 中创建一个默认的 ASP.Net 项目,这是第一次使用 VB.Net 作为编程语言。

运行 ASP.Net 项目后,默认网页会显示在浏览器窗口中。我试图单击显示网页上的登录链接,并显示此错误:

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。

我假设需要创建一个新数据库,但我不知道这个数据库是什么样子的详细信息,或者是否有一个可以运行的脚本来创建它。

所有帮助将不胜感激。

4

2 回答 2

1

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

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

于 2012-07-26T18:49:51.180 回答
1

了解如何做到这一点。

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

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

问题是由以下原因引起的:

AttachDBFilename=

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

于 2012-07-27T23:19:22.803 回答