<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>船长日志 &#187; csv</title>
	<atom:link href="http://www.cslog.cn/tag/csv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cslog.cn</link>
	<description>最让我激动的是不知道下一个星球上能发现什么...</description>
	<lastBuildDate>Wed, 30 Jul 2025 16:06:05 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>读取mdf格式的sql server数据文件，并将数据以CSV格式导出</title>
		<link>http://www.cslog.cn/Content/ms-sql-server-mdf-csv/</link>
		<comments>http://www.cslog.cn/Content/ms-sql-server-mdf-csv/#comments</comments>
		<pubDate>Fri, 02 Aug 2013 15:20:35 +0000</pubDate>
		<dc:creator>船长</dc:creator>
				<category><![CDATA[信息处理]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[ms sql server]]></category>
		<category><![CDATA[数据备份]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1182</guid>
		<description><![CDATA[多年以前使用过微软的SQL Server 2000数据库。留下一个mdf格式的数 &#8230; <a href="http://www.cslog.cn/Content/ms-sql-server-mdf-csv/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>多年以前使用过微软的SQL Server 2000数据库。留下一个mdf格式的数据文件，临时用到想把它导出。过程真可以使用灾难来形容。现在不用使用微软的东西来工作了，真是好运啊。</p>
<p>我使用的是MS SQL Express 2005。要在Windows 7上安装，得安装SP4版本。安装后使用它附加上mdf文件。数据库就可以在上面查询了。在查询窗口输入：<br />
<code><br />
EXEC xp_cmdshell<br />
'BCP "dbname.dbo.tablename" out d:\aa.csv -t , -T -SMY-PC\SQLEXPRESS -w'<br />
</code><br />
这样的命令，就能将数据导出CSV到文件。其中-t后面的是分隔符，这里使用的是逗号，注意这样如果原来数据中也有逗号，会产生数据分隔出问题，这时可以改用其它符号（如####）。-w是指定使用unicode<a href="http://www.cslog.cn/tag/%e6%b1%89%e5%ad%97%e7%bc%96%e7%a0%81/">文字编码</a>输出。重点是要加-S参数，指定自己的PC名称\SQLEXPRESS， 不然会连接出错，错误提示如：</p>
<blockquote><p>
[SQL Native Client]Named Pipes Provider: Could not open a connection<br />
to SQL Server [2].<br />
[SQL Native Client]Login timeout expired<br />
[SQL Native Client]An error has occurred while establishing a<br />
connection to the server. When connecting to SQL Server 2005, this<br />
failure may be caused by the fact that under the default settings SQL<br />
Server does not allow remote connections.
</p></blockquote>
<div style="margin-top: 15px; font-style: italic">
<p>转载请注明: 转自<a href="http://www.cslog.cn/">船长日志</a>, 本文链接地址: <a href="http://www.cslog.cn/Content/ms-sql-server-mdf-csv/">http://www.cslog.cn/Content/ms-sql-server-mdf-csv/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/ms-sql-server-mdf-csv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
