2010-06-18 96 views
1

是否可以使用Visual Studio 2010中的數據 - > Transact SQL編輯器連接到本地數據庫(在app_data文件夾中)?VS2010和本地數據庫

當我從VS2010啓動Transact SQL Editor時,我得到「Microsoft SQL Server 2008 RC」連接到服務器對話框。我有服務器類型的選項是 「數據庫引擎」 和 「SQL Server精簡」

回答

0

你可以做的是:

  • CTRL + ALT + S(顯示服務器資源管理器)

  • 添加連接。

  • 點擊「更改」直接從數據源,並選擇Microsoft SQL Server數據文件

現在成規可以選擇任何SQL Server文件現在爲您的連接。

  • 單擊數據 - >事務SQL編輯器>新建連接。 SQL Server連接對話框將出現。
  • 在列表中,選擇SQL Server Compact並瀏覽SDF文件。
  • 點擊連接,你應該現在連接。
+0

謝謝您的回覆。 但是我已經在服務器資源管理器中使用該方法連接到數據庫。 隨着服務器資源管理器中的連接打開,當我點擊「數據 - >事務SQL編輯器」時,Visual Studio不使用服務器資源管理器中的活動連接 - 它會提示您使用「連接到服務器「對話框。在這一點上我該怎麼做才能連接到我的本地數據庫? – Darren 2010-06-18 01:00:20

+0

檢查我編輯的帖子。它應該正常工作 – 2010-06-18 01:16:23

+0

我仍然無法使它工作 - SDL文件應該是在哪裏? 創建MSQL數據文件連接是否在某處創建了SDF文件?如果是這樣,它放在哪裏? 我正在使用的數據庫是SQL2008 \ Express數據庫 - 不是Compact數據庫。 如果在上面描述的最後一步我選擇了SQL Server Compact並且在「選擇SQL Server Compact數據庫文件」對話框中,我從「SQL Server Compact數據庫」切換到「所有文件」並瀏覽到它所執行的.mdf文件不工作...... – Darren 2010-06-18 02:01:00

1

我能夠通過使用AttachDbFilename連接字符串選項(如它在Web.config中完成)來連接到本地數據庫。

在「連接到數據庫引擎」對話框中,單擊「選項>>」,進入「其他連接參數」選項卡,輸入類似以下內容:

數據源= \ SQLEXPRESS; AttachDbFilename = <your_path_to_app> \ App_Data \ YourDatabase.mdf;集成安全性= True;用戶實例= true;初始目錄= YourDatabase

此方法的唯一問題是選項未保存在對話框中,並且連接字符串必須是隨每個連接輸入。