2011-09-04 71 views
0

我已經安裝了VS2010 Express和所有關聯的SQL。我有一個在我的本地計算機上運行的實例.\sqlexpress,我可以使用SSMS連接到它。我創建了一些表格等如何連接到Visual Studio中的本地SQL實例?

我想使用LINQ to SQL的,所以我已經創建了我的解決方案一個新的空.dbml文件。我假設下一步是連接到數據庫,但我不知道以前從未這樣做過。

我試過按照它的建議添加連接,並且數據源我可以選擇Access數據庫,SQL Server Compact 3.5或SQL Server數據庫文件。

數據庫文件的人說,「用它來連接到本地實例」,所以我點擊。然後它要求提供新的或現有的數據庫文件名。當然,我應該輸入實例名稱不做這個文件的事情?如果我確實輸入了某些內容,它會在我的文檔文件夾中折起一個.mdf文件,但這對我沒有多大的幫助。

任何想法,我可以得到這個工作?

回答

0

我終於通過博客文章或兩個想通了這一點網上的某個地方。使用快速版本時,通過IP或./sqlexpress以正常方式連接到本地數據庫的選項不存在。您必須使用文件進行連接,方法是在您的硬盤(位於SQL Server文件夾某處)中找到表示數據庫的.mdf文件,然後選擇它。

我不知道,如果你在SSMS更新數據庫架構發生了什麼,爲什麼他們就限制在這個離奇的方法,但它的作品,我已經能夠查詢我的數據庫。

0

它比您想象的要容易。

  1. 您創建SQL Management Studio中一個新的數據庫,你把它叫做什麼 ,myDatabase ...
  2. 從Visual Studio您選擇SQL提供商與您選擇的 本地實例和myDatabase作爲數據庫名稱。

一切都基本如你所說,除非你應該創建了一個數據庫,然後你應該在VS中選擇它。

從一個新的EF模型這樣做,VS會與存儲在App.config EF格式兼容的連接字符串,這樣你就可以檢查一下,看看如何連接字符串等被寫入。

+0

我想問題可能在我的數據源列表,我不認爲數據庫文件是正確的,因爲沒有辦法連接和瀏覽爲我所期望的可用的數據庫。我唯一擁有的數據提供者是Microsoft SQL Server compact 3.5的.NET Framework數據提供程序 – NibblyPig

相關問題