簡體   English   中英

無法連接到本地MDF數據庫C#

[英]Cannot connect to local mdf database C#

我有一個數據庫文件添加到我的解決方案:

錯誤畫面截圖

但是,當我嘗試添加連接時,出現上述錯誤:

使用localhost時出現其他錯誤:

本地主機錯誤

使用“。”時出錯 作為服務器名稱

。錯誤

我已經通過Nuget將實體框架添加到解決方案中,並安裝了以下內容:

已安裝的SQL屏幕截圖

而且Sql express似乎也正在運行。

在此處輸入圖片說明

關於我為什么遇到此錯誤或如何解決該問題的任何想法?

您好像忘記了服務器名稱中的斜線。

你有(localdb)v11.0 請改為嘗試(localdb)\\v11.0

嘗試僅使用“。” (不帶引號)作為服務器名稱。 這應該代表您本地的sqlexpress實例

編輯:

我認為您需要將MDF導入本地SQL實例,而不是將其添加到項目中。 如果要創建嵌入式數據庫,則文件擴展名將是SDF,而不是MDF。

您可以通過將mdf文件添加到文件夾來完成此操作

C:\\ Program Files \\ Microsoft SQL Server \\ MSSQL10.SQLEXPRESS \\ MSSQL \\ DATA

然后將數據庫附加到SQL Management Studio中

在此處輸入圖片說明

或使用SQL導入

基本上,sql server的標准連接字符串為:

Server=<ADDRESS>\<INSTANCE>;Initial Catalog=<DATABASE>;User ID=<USER>;Password=<PASS>;

因此,如果您查看此信息,那么當前遇到的問題是其中的address\\instance部分。 此處的默認設置是服務器地址為“ localhost”,實例名稱為“ sqlexpress”或僅為空白(無實例名稱,這意味着您無需在服務器地址后加斜杠)。 如果不確定如何安裝,請按照以下說明查找實例名稱: http : //social.msdn.microsoft.com/Forums/en-US/bb7ce542-be81-436a-bcd0-e6590f7ea003/instance -sqls服務器名稱-forum = sqlkjmanageability

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM