0

我创建了这个 MVC4 Web 应用程序并使用了本地 MDF(localdb?)。它位于\App_Data我的项目的文件夹中。它的名字是SiteDatabase.mdf

但是现在我正在为连接字符串而苦苦挣扎,我该如何“链接”它呢?

我懂了:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=SiteDatabase;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\SiteDatabase.mdf" providerName="System.Data.SqlClient" />

SiteDatabase.mdf 位于我的App_Data文件夹中。

我得到的错误:

Server Error in '/' Application.

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: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details.)
4

2 回答 2

0

创建一个udl文件,如果它连接那么问题是代码/应用程序,如果它没有连接,那么它是你的防火墙,连接字符串,dll库等。这里重要的可能是连接字符串。执行以下操作:创建一个空文本文件并将其重命名为“myconnection.udl”。现在双击该文件,它将启动一个小程序。您可以配置与数据库的连接并对其进行测试。(它将获取已注册的连接库等)。如果它给出确定,然后在记事本中打开 udl 文件,您将看到正确的连接字符串。粘贴到您的应用程序连接设置。UDL 文件通常被误解。它们只是一个保存连接设置的文本文件。然后他们调用连接 dll。如果 udl 文件有效,那么您有一个正确的连接字符串 100%

于 2013-06-24T08:08:13.673 回答
0

Try add before your connection string

<remove name="LocalSqlServer" />
于 2013-06-24T08:30:08.887 回答