2015-09-06 10 views
6

Właśnie dostałem zatwierdzenie do podglądu hurtowni danych Azure SQL i właśnie zakończyłem "zaopatrywanie" mojego nowego serwera i bazy danych. Podążyłem za linkiem do strony "Pierwsze kroki" od Microsoft (Get started: Connect ...) i przeczytałem, że dwa najlepsze (tylko?) Sposoby sprawdzania bazy danych to: sqlcmd i Visual Studio 2013.Błąd hurtowni danych Azure SQL "NoCount"

Zignorowałem tę poradę jako pierwszą, i uruchomił SSMS, podłączony do bazy danych, a następnie próbował otworzyć nowe okno zapytania. Natychmiast otrzymałem następujący komunikat: "Nie można zastosować ustawień połączenia. Szczegółowy komunikat o błędzie jest następujący: "NoCount" nie jest uznaną opcją. " Po kliknięciu OK, okno zapytań nie otwierają się, ale wiele wypowiedzi T-SQL nie działa, takie jak proste: „Command (y) zakończona pomyślnie”

CREATE TABLE dbo.tblTest (acct_id nvarchar(255) NOT NULL) 

chciałbym otrzymać wiadomość, jednak nie utworzono żadnej tabeli.

Ok, uruchomiłem Visual Studio 2013, połącz się z moją hurtownią danych Azure SQL i otwórz ją w Eksploratorze obiektów SQL Server. Kliknąłem konkretną bazę danych prawym przyciskiem myszy i wybrałem "Nowe zapytanie", wprowadź tę samą instrukcję CREATE TABLE T-SQL jak wyżej, a następnie naciśnij przycisk Wykonaj. Kiedy raz wykonam execute, otrzymam dokładnie ten sam komunikat o błędzie, co powyżej. Tym razem udało mi się otworzyć przynajmniej nowe okno zapytań, ale po próbie wykonania zapytania nadal otrzymuję komunikat "NoCount" nie jest rozpoznanym błędem opcji.

Jestem całkowicie nowy w hurtowniach danych i wciąż bardzo początkujący z T-SQL i SQL Server, jak również. Ale nie udało mi się znaleźć niczego, co by tłumaczyło, dlaczego otrzymuję te błędy, a teraz jestem w zasadzie w stanie zastoju, dopóki nie będę w stanie zrozumieć, co się dzieje. Jakakolwiek pomoc się przyda, dzięki.

+0

nocount to opcja, która wyłącza drukowanie liczby wierszy, których dotyczy wstawianie, aktualizowanie lub usuwanie po wykonaniu kwerendy. Możesz go włączyć lub wyłączyć. Ale wygląda na to, że zaczynasz od świeżego, pustego okna zapytania i odbierasz wiadomość, zanim coś zrobisz? – rwking

+0

Czy możesz opublikować ciąg połączenia? – rwking

+0

Tak, wiem o tym, czym jest NoCount, a także masz rację, że zaczynam od zupełnie nowego, pustego okna zapytania iw żaden sposób nie używając 'SET NOCOUNT ON | OFF'. Jeśli chodzi o ciąg połączenia ... nie jestem pewien, jak bym to zrobił. Łączę się, wypełniając dane wejściowe z okna połączenia, które prosi o serwer, a następnie mojego użytkownika i hasło. Mogę również opcjonalnie ustawić konkretną bazę danych do połączenia, ale nie wiem, gdzie znajdę ciąg "połączenia", którego używam. –

Odpowiedz

7

Doświadczyłem tego. Twoje połączenie nie jest faktycznie rozpoznawane jako połączenie DW SQL. Założę się, że twoje okno zapytania jest plikiem .sql, a nie .dsql, ponieważ musi być.

Powróć do portalu Azure i użyj łącza do łączenia się przy użyciu SSDT. Powinieneś uzyskać połączenie w okienku Eksploratora SQL Server, który wygląda inaczej, a po uruchomieniu opartego na nim Nowego Zapytania powinieneś otrzymać okno .dsql, a nie .sql.

+0

To działało w końcu! Dzięki za wskazówkę. –

2

Czy sprawdziłeś wersję SSDT, której używasz? Wygląda na to, że możesz być w wersji wcześniejszej niż 12.0.50623, która nie bierze pod uwagę, że SET NO COUNT nie jest obecnie obsługiwany przez SQL Data Warehouse. Nowsze wersje SSDT dostosowały się do tego. Zalecamy aktualizację SSDT here, a następnie łączenie za pomocą Eksploratora obiektów SQL Server zgodnie ze wskazówkami w naszym documentation.

+0

Tak, mam. Dosłownie zaktualizowałem wszystko do najnowszego wydania, w tym SSDT, studio zarządzania, Visual Studio (2015), itp., I nadal otrzymuję błąd z jakiegoś powodu. Możliwe, że przegapiłem aktualizację, ale ... 'SQL Server Data Tools 14.0.50616.0' –

0

Używam programu Visual Studio 2015 Enterprise, a to, co musiałem zrobić, aby ten problem został rozwiązany, to instalacja SSDT October 2015 Preview in Visual Studio. Łącze, którego użyłem to: https://msdn.microsoft.com/en-us/library/mt204009.aspx

Przed zainstalowaniem tego, miałem najnowszą wydaną wersję dla VS2015 ... musiałem zainstalować Podgląd, aby działało. Rozwiązał również problem, w wyniku którego nie widziałem żadnej z tabel w bazie danych Azure Data Warehouse - tylko kilka widoków, które utrudniały wyszukiwanie (nadal można uzyskać listę dostępnych tabel z sys.tables).

Mam nadzieję, że to pomoże komuś!

Powiązane problemy