2012-12-07 29 views
1

我正在将使用ASP编写的Web应用程序转换为将使用MySQL的PHP​​。我有一个包含两个文件(.MDF.LDF)的SQL Server数据库,我想将其转换为CSV文件,但我无法找到正确的工具来完成这项工作。我发现有些人正在建议SQL Server Express。我试过了,但无法弄清楚如何从文件加载数据库并使用它。我也尝试过使用opendbcopy,但是当试图打开一个文件时,它不会在文件窗格中显示它。如何将SQL Server数据转储到csv中

+1

如果您安装了SQL Server(带工具的Express或完整版本),您将拥有SQL Server **集成服务**(SSIS),它可以轻松地将SQL Server数据转储为您喜欢的任何格式。 –

+0

[这篇文章展示了另一种方式](http://www.sqlservercurry.com/2011/01/sql-server-export-table-to-csv.html)使用'bcp'将数据导出到CSV命令行工具。但是,再次说明:首先你需要安装SQL Server和附加的数据库......(你不能直接访问'.mdf/.ldf'文件) –

回答

4

如果安装SQL Server Express,则可以使用SQL Server Management Studio中的附加数据库功能(管理UI)加载映像文件。

然后,您可以直接从Management Studio查看和使用数据库,您可以通过右键单击数据库名称并选择“任务” - >“导出数据”将文件导出到CSV。

+1

Roy thanks,你的回答帮了我很多。我将补充说我必须以管理员身份运行SQL Server Management,否则在尝试打开mdf文件时出现错误。 –

1

将数据库连接到Visual Studio并编写查询以显示所需数据表中的所有数据,然后右键单击并选择全部并再次右键单击并保存。 它完成了!

1

有一个名为RebaseData的在线服务可以完成这项工作。您只需上传您的.MDF文件,然后将其转换为.ZIP存档。 .ZIP存档将包含几个.CSV文件,每个数据库的一个表。

Link to the converter

免责声明:我正在该服务。

相关问题