簡體   English   中英

我是否必須在 Visual Studio 中連接 SQL 服務器數據庫才能在 C# 項目中使用它?

[英]Do I have to connect a SQL Server database in Visual Studio to use it in C# project?

我在 SQL Server Management Studio 中創建了一個 SQL Server 數據庫。 現在我需要在我的 Visual Studio 2019 C# 項目中連接到它。

我必須連接到 Visual Studio 2019 中的數據庫嗎? Tools >> Connect to database菜單)?

因為首先我收到了我沒有權限的錯誤:

在此處輸入圖像描述

原來,我不得不以管理員身份重新啟動 Visual Studio,修復了它,但接下來我得到這個文件正在使用的錯誤:

在此處輸入圖像描述

解決方案顯然是將我的數據庫與 SQL Server Management Studio 分離?

這是否意味着我必須分離數據庫才能連接到 Visual Studio 才能連接到它? 我是否必須在 SQL Server Management Studio 中再次附加它? 想知道我是否會在那里得到錯誤,然后它正在其他地方使用。

我可以只連接到數據庫而不在 Visual Studio 中連接它嗎?

我真正需要的是連接字符串,但顯然我只能在 Visual Studio 中連接它而不是直接從 SQL Server Management Studio 連接它。 有沒有辦法從 SQL Server Management Studio 18 獲取連接字符串?

就像 Dale K 評論的那樣,我不需要在 Visual Studio 中連接,並且通過谷歌搜索,我能夠找到這種方式來獲取連接字符串。

答案就在那里,但我發布了設置的圖像並進行了回顧。 首先創建一個擴展名為 .udl 的文件(任何名稱,系統上的任何位置)。 現在在資源管理器中雙擊它並執行以下操作:

  1. 您確實需要輸入服務器名稱(它無法自行填充列表)。
  2. 如果您沒有密碼,請確保 select 收音機為紅色。
  3. 輸入數據庫名稱(不需要路徑)。

整潔的是你可以點擊測試連接以確保它連接。

在此處輸入圖像描述

暫無
暫無

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

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