top of page

T-SQL Debugging

(alle Versionen/all versions)

Mittwoch, 7. August 2019

Hintergrund

Debuggen aus Visual Studio heraus

Verbindung zur Datenbank herstellen

Beispiel Datenverbindung

SQL-Abfrage als Ausgangspunkt

Abfrage mit SQL-Debuggen starten

Möglicher Fehler beim Debuggen



Hintergrund


Das Debuggen von T-SQL direkt aus dem SQL Management Studio (SSMS) ist in neueren Versionen des SQL Management Studios nicht mehr möglich.

Ab SQL Server Management Studio Version 18.x wurde das T-SQL-Debugging Feature entfernt.


Debuggen aus Visual Studio heraus

Microsoft weist darauf hin, dass das Debuggen von T-SQL aus der Entwicklungsumgebung "Visual Studio" heraus möglich und vorgesehen ist.

Aktuell ist es seitens Microsoft nicht geplant, das direkte Debuggen von T-SQL wieder in das SQL Management Studio (SSMS) zu integrieren.

Fokus des SSMS scheinen administrative Aufgaben zu sein und alles , was Richtung Entwicklung geht , gehört offenbar aus Sicht Microsoft zum Thema "Visual Studio".

Anmerkung: Man sollte - auch aus anderen Gründen - die Visual Studio SQL Server Data Tools (SSDT) installieren.

Download-Link Data Tools: Download SQL Server Data Tools (SSDT) für Visual Studio.

Nachfolgend ein kurzes Beispiel, wie sich T-SQL aus Visual Studio heraus debuggen lässt.


Verbindung zur Datenbank herstellen

Über den "Tools"-Menüpunkt (oder den "Server Explorer") kann eine Verbindung zu einer Datenbank hergestellt werden.

ree














Beispiel Datenverbindung

Es sollte ein Datenprovider (Data provider) verwendet werden, der möglichst nativ ist, d.h. ein Maximum an Möglichkeiten für die Datenverbindung bietet.

ree


SQL-Abfrage als Ausgangspunkt

Man hat diverse Möglichkeiten, T-SQL zu debuggen, jedoch muss dafür entsprechend T-SQL Code in einem Abfrage-Fenster (Query) vorhanden sein.

ree

Abfrage mit SQL-Debuggen starten

Sobald ein Fenster mit T-SQL geöffnet ist, hat man die Möglichkeit, die T-SQL über die ausgewählte Datenverbindung abzusenden.

Dabei besteht die Möglichkeit, anstelle der "normalen" Ausführung stattdessen eine Ausführung im Debugger zu starten.

ree








Möglicher Fehler beim Debuggen

Teils scheint es in einigen Visual Studio Versionen Probleme geben, die das Debuggen von TSQL betreffen.

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure 'Microsoft.VisualStudio.Data.Providers.Common.Properties.Resources.resources' was correctly embedded or linked into assembly 'Microsoft.VisualStudio.Data.Providers.Common' at compile time, or that all the satellite assemblies required are loadable and fully signed.
ree

What is this error? “Unable to add data connection. Could not find any resources appropriate for the specified culture or the neutral culture.”


Siehe auch:

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Microsoft.VisualStudio.Data.Providers.SqlServer


Der Versuch, sich anstelle des nativen .net MS SQL Server Treiber mit dem “OLE DB”-Treiber zu verbinden, führt zunächst bei unseren Versuchen dazu, dass zwar die Verbindung zum SQL-Server funktioniert.

Beim Versuch, eine Abfrage abzusenden, erscheint dann dennoch o.g. Fehler.


Als möglicher funktionierender Workaround kann in solchen Situationen die Verwendung der Assembly aus einer vorherigen/älteren Visual Studio Version funktionieren!



bottom of page