Ho appena ricevuto l'approvazione per l'anteprima del data warehouse di Azure SQL e ho appena terminato il "provisioning" del mio nuovo server e database. Ho seguito un collegamento a una pagina "Guida introduttiva" di Microsoft (Get started: Connect ...) e ho letto che i due migliori (solo?) Modi di interrogare il database erano tramite sqlcmd e Visual Studio 2013.Errore "NoCount" del data warehouse di Azure
Ho ignorato questo consiglio prima, e attivato SSMS, collegato al database e quindi ha tentato di aprire una nuova finestra di query. Ho ricevuto immediatamente il seguente errore: 'Impossibile applicare le impostazioni di connessione. Il messaggio di errore dettagliato è: 'NoCount' non è un'opzione riconosciuta. ' Dopo aver fatto clic su OK, la finestra di query si è aperto, ma molte istruzioni T-SQL non ha funzionato come ad esempio un semplice:
CREATE TABLE dbo.tblTest (acct_id nvarchar(255) NOT NULL)
avrei ricevuto un 'Comando (s) completata con successo.' messaggio, tuttavia non è stata creata alcuna tabella.
Ok, ho attivato Visual Studio 2013, connesso a Azure SQL Data Warehouse e aperto in Esplora oggetti di SQL Server. Ho fatto clic con il pulsante destro del mouse sul database specifico e ho selezionato "Nuova query", ho inserito la stessa istruzione TATE T-SQL CREATE come sopra, quindi ho eseguito execute. Una volta che ho eseguito execute, ottengo lo stesso identico messaggio di errore di cui sopra. Questa volta sono stato in grado di aprire almeno una nuova finestra di query, ma dopo aver tentato di eseguire la query ho ancora il 'NoCount' non è un errore di opzione riconosciuto.
Sono completamente nuovo nei data warehouse e ancora molto principiante con T-SQL e SQL Server. Ma non sono stato in grado di trovare nulla che spiegasse perché sto ricevendo questi errori, e in questo momento sono praticamente fermo finché non capisco cosa sta succedendo. Qualsiasi aiuto è apprezzato, grazie.
nocount è un'opzione che disabilita la stampa del numero di righe interessate da un inserimento, aggiornamento o eliminazione dopo l'esecuzione della query. Puoi attivarlo o disattivarlo. Ma sembra che tu stia iniziando con una nuova finestra di query vuota e ricevendo il messaggio prima di eseguire qualcosa? – rwking
Potete per favore pubblicare la stringa di connessione? – rwking
Sì, sono a conoscenza di ciò che è NoCount, e hai anche ragione che sto iniziando con una finestra di query completamente nuova e vuota e in nessun modo usando 'SET NOCOUNT ON | OFF'. Per quanto riguarda la stringa di connessione ... Non sono sicuro di come lo farei. Mi sto connettendo compilando gli input da una finestra di connessione che richiede il server, quindi il mio utente e la mia password. Posso anche impostare facoltativamente il database specifico a cui connettermi, ma non so dove troverei la stringa "connessione" che sto usando. –