【发布时间】:2014-03-21 11:37:33
【问题描述】:
我有一个用于将数据从 SQL Server 导出到本地硬盘的格式文件。 我必须通过 SQL 命令在远程机器上创建这个 Format 文件。
Server srv = new Server(conn);
server.ConnectionContext.ExecuteNonQuery("xp_cmdshell 'ECHO 10.0 1 1 SQLBINARY 8 0 \"\" 1 blob \"\">> " + destinationPathFormat + "'");
如果没有换行符转义,格式文件无效并且无法导出数据。 字符串必须在此处转义:10.0 [ESCPAPE] 1 [ESCAPPE] 1
提前致谢。
【问题讨论】:
标签: sql-server cmd escaping echo xp-cmdshell