簡體   English   中英

如何訪問具有非mdf擴展名的數據庫文件

[英]How to access a database file with non mdf extension

我們可以使用C#訪問具有非.MDF擴展名的數據庫文件嗎?

我們正在創建一個安裝項目。 我們不希望用戶知道安裝文件夾中安裝的數據庫詳細信息。 因此,我嘗試使用不帶任何擴展名的隨機名稱重命名數據庫數據文件和日志文件。

當我嘗試從C#訪問文件時,出現如下錯誤:

嘗試將自動命名的數據庫附加到文件D:\\ SQLExpress \\ DB \\ abc123tmp。 存在相同名稱的數據庫,或者無法打開指定的文件,或者該文件位於UNC共享中。

誰能幫我解決這個問題?

啟動SSMS,連接到(localDb)\\ MSSQLLOCALDB並查看附加的數據庫...我想您要附加的文件已經以其他名稱附加了。 首先分離該實例,然后您的連接應該工作。 無法使用不同的數據庫名稱附加相同的文件。 文件擴展名無關緊要。

暫無
暫無

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

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