繁体   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