2014-06-30 18 views
11

Ho cercato di eseguire il debug all'interno dello studio di gestione server SQl e per qualche motivo il debugger ha smesso di funzionare.Impossibile avviare il debugger Transact-SQL, impossibile connettersi all'istanza del motore di database

Questo è il messaggio che ricevo:

Impossibile avviare il debugger Transact-SQL, non poteva connettersi all'istanza motore di database 'server sql'. Assicurarsi di aver abilitato le eccezioni del firewall di debug e di utilizzare un account di accesso membro del ruolo predefinito del server sysadmin. Il server RPS non è disponibile.

Prima di questo ottengo due messaggi, uno richiede i permessi del firewall e il successivo dice 'utilizzo' con un testo che ha poco senso.

Ho esaminato le altre risposte simili per lo stesso messaggio che suggeriscono di aggiungere l'accesso come amministratore di sistema ma che è già impostato. Ho anche provato ad aggiungere sysadmin a un altro account ma anche questo non ha funzionato.

+3

C'è una lista di cose da controllare qui: http://bit.ly/1pPyQqO –

+0

Ok la risposta era lì dentro. Sembra che ho bisogno di eseguire come amministratore. – connersz

+0

Stai provando a eseguire il debug dell'istanza SQL locale? Nel mio caso, io uso l'IP '127.0.0.1' invece di un'istanza denominata come' (local) ', e funziona. –

risposta

5

Alla fine sono stato in grado di avviarlo facendo clic con il pulsante destro del mouse e selezionando Esegui come amministratore.

+1

Non una risposta corretta – akashchandrakar

+2

non ha funzionato per me –

+0

@cahitbeyaz me neanche. L'unica cosa che funzionava era il debug localmente, sul server su cui si trovava il DB. – alex

1

Provo con le seguenti operazioni, ma non ha funzionato (forse perché sono in un PC client in ufficio e non posso controllare il firewall). Ma puoi provarlo.

  1. ruolo utente controllo:

    IF IS_SRVROLEMEMBER ('sysadmin') = 1 
    print 'Current user''s login is a member of the sysadmin role' 
    
  2. Seguire le istruzioni: configure the transact-SQL Debugger

  3. ho prube in SQL Server Management Standard Edition 64 bit (con account di SQL Server)

Prova con gli stepts nel link.

1

Nel mio caso, ho ricevuto questo messaggio di errore:

Impossibile avviare il debugger Transact-SQL, non poteva connettersi al computer "locale".

Finisco per chiudere la connessione esistente, quindi riconnettersi al mio server SQL locale utilizzando IP 127.0.0.1 e funziona.

3

Volevo solo pagare in avanti, perché dopo aver cercato per un po 'di tempo non ho ancora visto nessuno menzionare il problema che ho incontrato qui.

Ho riscontrato questo problema durante il collegamento a SQL utilizzando un utente autenticato di SQL Server. Una volta provato a utilizzare un utente con autenticazione di Windows sono riuscito a eseguire il debug senza problemi. A quell'utente deve essere assegnato anche il ruolo sysadmin.

Spero che questo aiuti qualcuno da qualche parte.

0

Questo è successo a me e non sono riuscito a trovare la risoluzione da nessuna parte. Il mio firewall è disabilitato quindi sapevo che non poteva essere il problema.

Secondo Microsoft: Configure firewall rules before running the TSQL Debugger:

Il server deve comunicare al client tramite RPC. L'account in cui è in esecuzione il servizio SQL Server deve disporre delle autorizzazioni di autenticazione per il client.

Abbiamo avuto una politica del gruppo che impediva questo:

Nega accesso al computer dalla rete (conto locale, ospiti)

Al fine di risolvere il problema, ho ha dovuto aggiungere l'account del servizio SQL Server al gruppo locale "Utenti desktop remoto" sul mio desktop. Spero che questo aiuti qualcun altro a risolvere questo problema frustrante.

Problemi correlati