2013-06-24 55 views
0

我創建了此MVC4 Web應用程序並使用本地MDF(localdb?)進行了操作。它位於我項目的\App_Data文件夾中。它的名字是SiteDatabase.mdf將連接字符串轉換爲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.) 
+0

嘗試添加額外的「\」後'(的LocalDB)'.. – Milen

+0

@Milen巴甫洛夫沒有help: -/:-( – Jason94

+0

如何在SiteDatabase前添加'| DataDirectory | \'?http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with- ASPNET-45-web的表單/ create_the_data_access_layer – Milen

回答

0

創建一個UDL文件,如果連那麼問題是代碼/應用程序,如果它不連接,那麼它是你的防火牆,連接字符串,dll庫等。這裏重要的事情可能是連接字符串。執行以下操作:創建一個空文本文件並將其重命名爲「myconnection.udl」。現在雙擊該文件,它將啓動一個小程序。您可以配置與數據庫的連接並對其進行測試。 (它會拿起註冊的連接庫等)。如果它確定,然後打開記事本中的udl文件,您將看到正確的連接字符串。粘貼到您的應用連接設置。 UDL文件通常會被誤解。它們只是一個保存連接設置的文本文件。然後他們調用連接DLL。如果UDL文件工作,那麼你有一個正確的連接字符串100%

0

嘗試連接字符串前加

<remove name="LocalSqlServer" /> 
相關問題