我可以成功交付新的 Azure SQL 数据仓库数据库。
如果 Í 尝试连接到 SQL 数据仓库数据库,我会收到以下错误消息:
“第 1 行解析错误,第 5 列:'ANSI_NULLS' 附近的语法不正确”。
这发生在 VS 2013 和 VS 2015 中!使用 BCP 将数据加载到 SQL 数据仓库数据库的过程成功!
谢谢,赫伯特
我可以成功交付新的 Azure SQL 数据仓库数据库。
如果 Í 尝试连接到 SQL 数据仓库数据库,我会收到以下错误消息:
“第 1 行解析错误,第 5 列:'ANSI_NULLS' 附近的语法不正确”。
这发生在 VS 2013 和 VS 2015 中!使用 BCP 将数据加载到 SQL 数据仓库数据库的过程成功!
谢谢,赫伯特
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 功能。
当我尝试 使用 Visual Studio 查询 Azure SQL 数据仓库 并选择我的数据库时,我遇到了同样的错误。
解决方法是选择主数据库,连接到它,然后在顶部下拉列表中查询更改到我的数据库。
我认为您的连接实际上并未被识别为 SQL DW 连接。我敢打赌,您的查询窗口是一个 .sql 文件,而不是它需要的 .dsql 文件。如果您作为 .sql 查询连接,它将尝试设置不支持的各种设置。
返回 Azure 门户并使用链接从那里使用 SSDT 进行连接。您应该在 SQL Server Explorer 窗格中获得一个看起来不同的连接,并且当您基于它启动一个新查询时,您应该获得一个 .dsql 窗口,而不是 .sql 窗口。