如何用SQL Server 2016导入导出向导导入.mdf文件并查看内容
如何使用SQL Server 2016导入.mdf文件并查看数据
前置说明
.mdf是SQL Server的主数据文件,通常附加数据库是更直接的操作方式,但以下按你要求的「导入导出向导」步骤执行:
步骤1:启动导入导出向导
- 打开SQL Server Management Studio (SSMS),连接到你的SQL Server 2016实例
- 右键左侧「数据库」节点 → 选择任务 → 导入数据,启动向导
步骤2:配置数据源(连接到.mdf文件)
- 在「选择数据源」页面,数据源下拉框选择SQL Server Native Client 11.0
- 点击页面下方的「高级」按钮,在弹出的属性窗口中:
- 找到
AttachDbFilename属性,填入.mdf文件的完整路径(例:C:\Data\MyDatabase.mdf) - 设置
Integrated Security=True(使用Windows身份验证),或填写User ID和Password(SQL身份验证) - 若有对应的.ldf日志文件,确保它和.mdf在同一目录;若无,可额外添加
;Database=TempDB_Name(自定义临时数据库名)
- 找到
- 点击「测试连接」,确认能成功连接到该.mdf对应的数据库
步骤3:配置目标(导入到SQL Server实例)
- 在「选择目标」页面,目标同样选SQL Server Native Client 11.0,连接到你的本地SQL Server 2016实例
- 选择目标数据库:可以选现有数据库,也可点击「新建」创建一个全新的数据库用于存储导入数据
步骤4:选择要导入的对象
- 选择「复制一个或多个表或视图的数据」,点击下一步
- 勾选需要导入的表/视图;若需调整列映射(如数据类型、空值设置),点击「编辑映射」修改
步骤5:运行导入任务
- 勾选「立即运行」,点击下一步
- 确认所有配置无误后,点击「完成」,等待导入进度结束
步骤6:查看导入的数据
- 回到SSMS,刷新目标数据库节点
- 展开目标数据库的「表」节点,找到导入的表,右键点击 → 选择前1000行,即可查看数据
更简便的替代方法:附加数据库
若不需要仅导入部分表,直接附加整个数据库更高效:
- 右键SSMS的「数据库」节点 → 选择附加
- 点击「添加」,找到你的.mdf文件,确认后点击「确定」,数据库会直接挂载到SQL Server实例中,可直接查看所有表和数据
内容的提问来源于stack exchange,提问作者jkl
相关产品推荐
相关产品推荐

