我可以成功交付新的Azure SQL數據倉庫數據庫。無法連接到Azure SQL數據倉庫數據庫錯誤「ANSI_NULLS附近的語法不正確」
如果我嘗試連接到SQL數據倉庫數據庫,我收到以下錯誤消息:
「解析錯誤的線:1,列:5:附近有語法錯誤ANSI_NULLS'」。
這發生在VS 2013和VS 2015!使用BCP將數據加載到SQL數據倉庫數據庫已成功完成!
謝謝你,赫伯特
我可以成功交付新的Azure SQL數據倉庫數據庫。無法連接到Azure SQL數據倉庫數據庫錯誤「ANSI_NULLS附近的語法不正確」
如果我嘗試連接到SQL數據倉庫數據庫,我收到以下錯誤消息:
「解析錯誤的線:1,列:5:附近有語法錯誤ANSI_NULLS'」。
這發生在VS 2013和VS 2015!使用BCP將數據加載到SQL數據倉庫數據庫已成功完成!
謝謝你,赫伯特
SQL Azure的數據倉庫目前不支持(SET ANSI_NULL ON)設置ANSI_NULLS。您可以簡單地從查詢中刪除該語句,並且您應該獲得成功。
此外,請確保您正在運行SSDT的2015年6月預覽版(http://blogs.msdn.com/b/ssdt/archive/2015/06/24/ssdt-june-2015-preview.aspx)。這具有SQL Data Warehouse支持的SSDT功能。
我認爲你的連接實際上並未被識別爲SQL DW連接。我敢打賭,你的查詢窗口是一個.sql文件,而不是它所需要的.dsql文件。如果您連接爲.sql查詢,它將嘗試設置不支持的各種設置。
回到Azure門戶並使用鏈接使用SSDT進行連接。你應該在SQL Server資源管理器窗格中看到一個不同的連接,當你基於它啓動一個新的查詢時,你應該得到一個.dsql窗口,而不是一個.sql窗口。
我有同樣的錯誤,當試圖Use Visual Studio to query Azure SQL Data Warehouse 並選擇我的數據庫。
解決方法是選擇master數據庫,連接到它,然後在頂部下拉列表中查詢更改爲我的數據庫。