You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SqlPackage .NET 6版本,如何指定数据/日志文件路径?

使用SqlPackage.exe(.NET 6版本)导入bacpac时指定MDF/LDF路径

可以通过命令行参数指定数据文件(MDF)和日志文件(LDF)的存储路径,.NET 6版本的SqlPackage.exe支持用/Properties参数传递相关配置项:

  • 指定MDF文件路径:使用StorageDataContainerPath属性
  • 指定LDF文件路径:使用StorageLogContainerPath属性

示例命令如下:

SqlPackage.exe /Action:Import /SourceFile:"C:\路径\Database.bacpac" /TargetConnectionString:"Server=.;Database=目标库名;Integrated Security=True" /Properties:StorageDataContainerPath="D:\Data\目标库名.mdf" /Properties:StorageLogContainerPath="E:\Logs\目标库名.ldf"

如果你的数据库包含多个次要数据文件(NDF),可以用StorageSecondaryDataContainerPaths属性指定,多个路径用分号分隔:

/Properties:StorageSecondaryDataContainerPaths="D:\Data\目标库名_1.ndf;D:\Data\目标库名_2.ndf"

这些属性属于SqlPackage的高级配置项,在官方文档中可能被放在较深的位置容易忽略,但确实支持命令行方式传递。

内容的提问来源于stack exchange,提问作者jon antoine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 09:13:12