![](/img/trans.png)
[英]How to add SQL Server database file (.mdf) in Visual Studio without installing SQL Server Express Edition?
[英]How to attach database mdf file to SQL Server Express without Management Studio?
當前,我正在使用C#Windows應用程序,並且此應用程序正在使用SQL Server Express。
我已經在我的PC上安裝了SQL Server和Management Studio。
我已經在客戶端的PC上安裝了SQL Server Express,但是我也不想安裝Management Studio。
如何在不安裝SQL Server Management Studio的情況下將.mdf
和.ldf
文件附加到SQL Server Express?
這是我的連接字符串
Data Source=.\\SQLEXPRESS;Initial Catalog=dbname;Integrated Security=False;User Id=sa;Password=password;Connect Timeout=0
您應該在連接字符串中使用AttachDBFileName
參數,並將其指向您的MDF文件。 您可以在其中添加一個特殊值,以引用本地數據目錄,因此您無需使用硬編碼路徑:
AttachDbFileName=|DataDirectory|\MyDatabase.mdf
對於ASP.NET應用程序, |DataDirectory|
指項目下的App_Data
文件夾。 我不確定Windows應用程序指的是什么,但我想您可以很容易地弄清楚它。
請注意,使用AttachDBFileName
時不需要InitialCatalog
。 InitialCatalog
通常用於引用SQL Server實例已經知道的數據庫。 AttachDBFileName
用於從給定文件實例化數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.