代码之家  ›  专栏  ›  技术社区  ›  Yash

如何在没有Management Studio的情况下将数据库mdf文件附加到SQL Server Express?

  •  2
  • Yash  · 技术社区  · 7 年前

    我已经在我的电脑上安装了SQL Server和Management Studio。

    我已经在客户端的PC上安装了SQL Server Express,但我也不想安装Management Studio。

    如何连接 .mdf .ldf 是否在未安装SQL Server Management Studio的情况下将文件传输到SQL Server Express?

    这是我的连接字符串

    Data Source=.\\SQLEXPRESS;Initial Catalog=dbname;Integrated Security=False;User Id=sa;Password=password;Connect Timeout=0
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Jimmy    7 年前

    你应该使用 AttachDBFileName 参数,并将其指向MDF文件。您可以在其中输入一个特殊值来引用本地数据目录,这样就不需要使用硬编码路径:

    AttachDbFileName=|DataDirectory|\MyDatabase.mdf
    

    |DataDirectory| 指的是 App_Data 项目下的文件夹。我不确定它指的是什么windows应用程序,但我猜你可以很容易地找到它。

    InitialCatalog 使用时不需要 . 初始目录 通常用于指SQL Server实例已经知道的数据库。 用于从给定文件实例化数据库。