ASP.NET MVC 3 - 自动创建的 MDF 文件

发布于 2024-12-10 17:48:09 字数 874 浏览 0 评论 0原文

我使用默认模板创建了一个 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 数据库。

欢迎任何建议。

I created an ASP.NET MVC 3 project using the default template, when I ran it and created an account, it automatically created an MDF file in my App_Data directory.

The problem is my development machine had a community preview of SQL Server 'Denali' installed, and the application needs to run on SQL Server 2008 R2 - so I can't attach the MDF file to the production instance.

I've changed the MDF file to be a SQL Server 2008 R2 database, attached it to a local instance, and added this to my web.config file (no connection strings were present before this):

<add name="ApplicationServices" connectionString="Data Source=127.0.0.1;Initial Catalog=MyDB;Integrated Security=True"
        providerName="System.Data.SqlClient" />

But my application still seems to look for the older instance, when I try to login now, I get this error:

A network-related or instance-specific error occurred while
establishing a connection to SQL Server. The server was not found or
was not accessible. Verify that the instance name is correct and that
SQL Server is configured to allow remote connections. (provider: SQL
Network Interfaces, error: 26 - Error Locating Server/Instance
Specified)

My question is - when Visual Studio 2010 automatically creates an MDF file for you, is there a connection string specified somewhere other than the web.config file?

I've searched through the code and can't seem to find one. I've verified I can connect to the SQL Server 2008 R2 database from other applications.

Any suggestions are welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌︼了一个春 2024-12-17 17:48:09

这是我的 Web.config 文件中的一个问题。现在已经修好了。

This was an issue in my Web.config file. It's fixed now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文