【发布时间】:2011-10-19 10:37:54
【问题描述】:
我使用默认模板创建了一个 ASP.NET MVC 3 项目,当我运行它并创建一个帐户时,它会自动在我的 App_Data 目录中创建一个 MDF 文件。
问题是我的开发机器安装了 SQL Server 'Denali' 的社区预览版,并且该应用程序需要在 SQL Server 2008 R2 上运行 - 所以我无法将 MDF 文件附加到生产实例。
我已将 MDF 文件更改为 SQL Server 2008 R2 数据库,将其附加到本地实例,并将其添加到我的 web.config 文件中(在此之前不存在连接字符串):
<add name="ApplicationServices" connectionString="Data Source=127.0.0.1;Initial Catalog=MyDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
但我的应用程序似乎仍在寻找旧实例,当我现在尝试登录时,我收到此错误:
发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)
我的问题是 - 当 Visual Studio 2010 自动为您创建 MDF 文件时,是否在 web.config 文件以外的地方指定了连接字符串?
我搜索了代码,但似乎找不到。我已经验证我可以从其他应用程序连接到 SQL Server 2008 R2 数据库。
欢迎提出任何建议。
【问题讨论】:
-
您运行的 SQL Server 2008 R2 是否安装为默认实例?
标签: asp.net-mvc-3 sql-server-2008 connection-string