我在 PDW 中使用 SQLCMD 将数据提取到平面文件中。命令行语法如下:
sqlcmd -S "10.20.30.40,19001" -d MyPDW_DB -U PDW_User -P Password1 -Q "SET QUOTED_IDENTIFIER ON; SELECT * FROM MyPDW_DB.dbo.SampleFact" -o "FactOut.txt" -s"|"
当我尝试执行批处理文件时,出现以下错误:
消息 104409,级别 16,状态 1,服务器 PdwTdsServer,第 1 行不支持将 QuotedIdentifier 设置为“关闭”。
我假设这是因为服务器名称(IP 地址、端口号)中有一个“逗号”。我可以使用此命令从 SQL 表中提取数据。关于如何使它适用于 PDW 的任何想法?
提前致谢