2

我可以成功交付新的 Azure SQL 数据仓库数据库。

如果 Í 尝试连接到 SQL 数据仓库数据库,我会收到以下错误消息:

“第 1 行解析错误,第 5 列:'ANSI_NULLS' 附近的语法不正确”。

这发生在 VS 2013 和 VS 2015 中!使用 BCP 将数据加载到 SQL 数据仓库数据库的过程成功!

谢谢,赫伯特

4

3 回答 3

4

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 功能。

于 2015-09-05T14:39:47.577 回答
1

当我尝试 使用 Visual Studio 查询 Azure SQL 数据仓库   并选择我的数据库时,我遇到了同样的错误。

解决方法是选择主数据库,连接到它,然后在顶部下拉列表中查询更改到我的数据库。

于 2016-08-19T21:48:45.673 回答
1

我认为您的连接实际上并未被识别为 SQL DW 连接。我敢打赌,您的查询窗口是一个 .sql 文件,而不是它需要的 .dsql 文件。如果您作为 .sql 查询连接,它将尝试设置不支持的各种设置。

返回 Azure 门户并使用链接从那里使用 SSDT 进行连接。您应该在 SQL Server Explorer 窗格中获得一个看起来不同的连接,并且当您基于它启动一个新查询时,您应该获得一个 .dsql 窗口,而不是 .sql 窗口。

于 2015-09-21T11:17:52.577 回答