![](/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.