2016-01-06 87 views
0

我在SQL Server Management Studio中創建數據庫。我試圖打開數據庫文件.mdf在Visual Studio中,但是當我點擊 「測試連接」,我得到錯誤信息無法打開數據庫文件由SQL Server在Visual Studio中創建2013

無法打開物理文件「C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \ database.mdf 「
操作系統錯誤5:」 5(拒絕訪問)嘗試附加的文件C自動命名的數據庫:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.SQLEXPRESS \ MSSQL \ DATA \數據庫密度纖維板失敗。
具有相同名稱的數據庫存在,或指定的文件無法打開,或它位於UNC共享

我當然運行它的管理員,但它不工作。

回答

1

如果你正在嘗試添加到Visual Studio中現有的SQL Server數據庫的連接,那麼你不應該選擇該選項說Attach a database file。另外,請確保輸入正確的Server Name和驗證詳細信息。

[ Add Connection Dialog in Visual Studio

您只需通過連接到數據庫,然後右擊Tables已連接數據庫下在Visual Studio中添加一個表。看看下面的屏幕截圖。

Create Table in Visual Studio

+0

我必須在視覺Studi住宅創建第一個表,所以我必須附上這個文件 –

+1

號您可以直接連接到Visual Studio中的數據庫,然後創建表。只需連接並在服務器資源管理器中展開連接,然後右鍵單擊Tables節點即可添加一個表。 – Sunil

+0

@MonikaGalińska,看看如何在Visual Studio中創建表的第二個屏幕截圖。只需從您在屏幕截圖中看到的上下文菜單中選擇「添加新表格」即可。 – Sunil

1

您已經創建了數據庫服務器 - 它屬於的地方。只需在服務器上使用 - 畢竟,SQL Server是基於服務器的解決方案!

擺弄.mdf文件 - 讓SQL Server處理這些文件。 SQL Server是不是一個基於文件的數據庫如Access,SQLite的或的FileMaker或任何這些 - 這是基於服務器的(這是一個好事!)。

跟你的數據庫,只需定義必要的參數:

server=your-machine-name\SQLEXPRESS;database=database-you-created;integrated security=SSPI; 

,讓SQL Server的處理所有的細枝末節。只要使用該數據庫,因爲它是打算用來 - 作爲數據庫的SQL Server數據庫引擎

的控制下
+0

不幸的是,這是我運動,我有通過Visual Studio來添加一個表。否則,我不知道如何定義必要的參數,你引用。 –

+0

@MonikaGalińska:有什麼問題?您在服務器上創建了數據庫 - 現在從Visual Studio中,只需**連接到服務器**並創建您的表格! –

相關問題