【发布时间】:2015-12-01 11:11:41
【问题描述】:
我可以成功交付新的 Azure SQL 数据仓库数据库。
如果 Í 尝试连接到 SQL 数据仓库数据库,我会收到以下错误消息:
“第 1 行解析错误,第 5 列:'ANSI_NULLS' 附近的语法不正确”。
这发生在 VS 2013 和 VS 2015 中!使用 BCP 将数据加载到 SQL 数据仓库数据库的过程成功!
谢谢,赫伯特
【问题讨论】:
标签: azure data-warehouse azure-sqldw
我可以成功交付新的 Azure SQL 数据仓库数据库。
如果 Í 尝试连接到 SQL 数据仓库数据库,我会收到以下错误消息:
“第 1 行解析错误,第 5 列:'ANSI_NULLS' 附近的语法不正确”。
这发生在 VS 2013 和 VS 2015 中!使用 BCP 将数据加载到 SQL 数据仓库数据库的过程成功!
谢谢,赫伯特
【问题讨论】:
标签: azure data-warehouse azure-sqldw
Azure SQL 数据仓库当前不支持将 ANSI_NULLS 设置为 on (SET ANSI_NULL ON)。您可以简单地从查询中删除该语句,您应该会成功。
此外,请确保您运行的是 2015 年 6 月的 SSDT 预览版 (http://blogs.msdn.com/b/ssdt/archive/2015/06/24/ssdt-june-2015-preview.aspx)。这具有 SQL 数据仓库支持的 SSDT 功能。
【讨论】:
我认为您的连接实际上并未被识别为 SQL DW 连接。我敢打赌,您的查询窗口是一个 .sql 文件,而不是它需要的 .dsql 文件。如果您以 .sql 查询的形式连接,它将尝试设置各种不受支持的设置。
返回 Azure 门户并使用链接从那里使用 SSDT 进行连接。您应该在 SQL Server Explorer 窗格中获得一个看起来不同的连接,并且当您基于它启动一个新查询时,您应该获得一个 .dsql 窗口,而不是 .sql 窗口。
【讨论】:
我在尝试Use Visual Studio to query Azure SQL Data Warehouse 时遇到了同样的错误 并选择了我的数据库。
解决方法是选择主数据库,连接到它,然后在顶部下拉列表中查询更改到我的数据库。
【讨论】: