簡體   English   中英

如何在沒有Management Studio的情況下將數據庫mdf文件附加到SQL Server Express?

[英]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.

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