2012-02-01 50 views
3

SQLSEXPRESS服務正在運行!無法連接到我自己的MDF文件。無法打開用戶默認數據庫。登錄失敗。用戶登錄失敗...和其他錯誤

我有我的程序我寫了一段時間,它的工作原理。它是用MS Visual Studio和本地MDF文件編寫的。

如何從Microsoft SQL Server Management Studio編輯此文件?我沒有在全局連接的數據庫列表中看到這個文件。

如果我試圖用Visual Studio嚮導附加這個文件,我得到這樣的數據庫已經存在的消息,但是當我設置任意的邏輯名時,我得到共享衝突。

如何到達MDF文件?

編輯1

現在我發現,我的計劃也停止了工作。

不同的嘗試結果的彙總達到MDF文件:

  1. 程序本身System.Data.SqlClient.SqlException(0x80131904):無法打開用戶默認數據庫。登錄失敗。用戶登錄失敗<username>。 (Windows用戶)
  2. Visual Studio中,數據來源=微軟SQL服務器,邏輯名稱=「」 錯誤消息:試圖附加自動命名的數據庫文件 <filename>失敗。一個名稱相同的數據庫存在,或者 指定的文件無法打開,或者它位於UNC共享上。
  3. Visual Studio中,數據來源=微軟SQL服務器,邏輯名稱= SOMENAME 錯誤消息無法打開物理文件<filename>。操作系統錯誤32:「32(該進程無法訪問文件,因爲它正在被另一個進程使用)」。 無法將文件<filename>附加爲數據庫'SOMENAME'。
  4. Visual Studio,數據源= Microsoft SQL Server數據庫文件,Windows身份驗證錯誤消息:無法打開用戶默認數據庫。登錄失敗。用戶登錄失敗<username>
  5. Visual Studio,數據源= Microsoft SQL Server數據庫文件,SQL Server身份驗證錯誤消息:無法生成SQL Server的用戶實例。只有集成連接才能生成用戶實例。連接將被關閉。
  6. Microsoft SQL Server Management Studio,附加數據庫錯誤消息:無法打開物理文件<filename>。操作系統錯誤32:「32(該進程無法訪問文件,因爲它正在被另一個進程使用)」。 (Microsoft SQL Server,錯誤:5120)
+0

[「無法打開用戶默認數據庫,登錄失敗」。在安裝SQL Server Management Studio Express後(http://stackoverflow.com/questions/8528768/cannot-open-user-default-database-login-failed-after-installing-sql-server-m) – weltraumpirat 2012-02-02 11:06:04

+1

你有沒有發現這是一個解決方案嗎?我遇到了同樣的問題,下面的答案不是很有幫助... – 2014-04-22 07:21:12

回答

-1

A.MDF數據庫無法「打開」。

它必須附加到現有(並正在運行)的SQL Server實例。

如果您正在運行SQL Server Management Studio,請打開一個連接並右鍵單擊數據庫。選擇「附加」並指向.MDF文件。這將(嘗試)將數據庫附加到主數據庫。如果有效,數據庫將在SSMS中可見。

+0

我知道這一點,但它不起作用。這是什麼問題 – 2012-02-01 10:41:31

0

不打算使用MDF文件直接

您只能通過並在的幫助下使用它們SQL Server引擎。

+0

我知道這一點,但它不起作用。這是什麼問題。 – 2012-02-01 10:42:20

相關問題