簡體   English   中英

Visual Studio 2013中的本地數據庫連接錯誤

[英]Connection of local database error in Visual Studio 2013

我在Visual Studio 2013中出錯。我使用SQL Server 2017和Visual Studio。 我想在我的asp.net項目中創建一個本地數據庫。 問題是,當我使用Web配置文件中的應用程序連接到本地數據庫時,會創建連接,但是當我嘗試打開數據庫時出現錯誤

嘗試附加到數據庫失敗,並顯示以下信息:建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:50-發生本地數據庫運行時錯誤。指定的LocalDB實例不存在。)

這是我的連接字符串

<connectionStrings>
    <add name="Db" 
         connectionString="Server=(localdb)\MSSQLLocalDb;Integrated Security=true;AttachDbFileName=|DataDirectory|\cmsShoppingCart.mdf;"
         providerName="System.Data.SqlClient" />   
</connectionStrings>

我也閱讀了許多文章,並使用了諸如啟用SQL Server等技術,但沒有任何反應。

預先感謝您的幫助。

您的連接字符串中有些錯誤。 首先嘗試使用Visual Studio Tool創建連接:

*工具->連接到數據庫*

在“數據源選擇”中,選擇“ MS SQL Server ”,然后單擊“繼續”,使用數據庫信息填寫下一頁,然后,使用“ 測試連接 ”按鈕測試您的信息。 如果顯示“測試連接成功”,則單擊“ 高級 ”按鈕,您將在現在打開的頁面末尾看到正確的“連接字符串”。

我正在考慮您可能會遇到的三種情況:

  1. 您正在嘗試連接到錯誤的SQL Server 實例請在此處查看更多信息
  2. 沒有安裝SQL數據庫引擎 (相反,您可能只安裝了SQL Server Management Studio,因此請從Microsoft網站下載所需的版本)
  3. SQL Server服務未運行( 有關它的更多信息

您還可以使用SQL Server Express LocalDB,但是首先您需要找出它的版本才能使用其確切實例。

例如,如果版本為11.0,則您的實例為(localDB)\\ v11.0

要查找已安裝的localDB的版本,請轉到以下目錄-C:\\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn \\ SqlLocalDB.exe(版本為110 \\ 120 \\ 130 ..)

運行此命令以創建並啟動localDB實例(如果localDB!Exists)

"C:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe" create "v13.0" 13.0 -s

現在轉到SSMS或VS Server資源管理器,連接到localDB並使用一個實例,對於上面的示例,該實例類似於: localDB \\ v13.0並使用Windows身份驗證來訪問它

暫無
暫無

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

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