Błąd: Wykonanie Transact-SQL zakończyło się bez debugowania

Ten błąd występuje, gdy próbujesz debugować procedurę transact-SQL lub SQLCLR, a debuger nie odbiera komunikatów debugowania z programu SQL Server.

Ten problem może być spowodowany problemami z siecią lub problemami w programie SQL Server, ale najbardziej prawdopodobną przyczyną jest problem z uprawnieniami.

Istnieją dwa konta:

  • Konto aplikacji to konto użytkownika, na którym działa program Visual Studio.

  • Konto połączenia to tożsamość używana do nawiązywania połączenia z programem SQL Server. To konto nie musi być takie samo jak tożsamość uruchomiona przez program Visual Studio tak, jakby połączenie używało uwierzytelniania SQL.

    Debugowanie SQL wymaga, aby konto aplikacji było zgodne z kontem połączenia lub administratorem systemu.

    Jeśli używasz nazwy konta SQL, takiego jak sa, konto aplikacji musi zostać skonfigurowane na serwerze SQL Jako administrator systemu. Domyślnie administratorzy na maszynie, na którym działa program SQL Server, są administratorami systemu programu SQL Server.

    Aby rozwiązać ten błąd, może być konieczne:

Zobacz też