I am debugging some C# code that uses Ado.net to call a stored proc (TSQL) in SQL Server. How can I step into the stored proc?
(I think I have seen this demoed by
I'll build on Davide's answer and Ian's comment to it because that was the exactly the process I have gone through.
Assumption: answer is based on VS2008 & VS2010.
To step through a T-SQL stored procedure on SQL Server while debugging a .NET app you need to do the following:
Follow the MS Support instructions "How to debug stored procedures in Visual Studio .NET (Option 2)"
Enable the Allow SQL/CLR Debugging on the Data Connection on which the stored procedure is called:
Added from comments: (This seem to be key to getting it to work)
It works with a programmatically created connection, too. You just have to use the exact same connection string that is displayed when you right-click the server instance, click on 'Properties' and scroll down to 'Connection string' (Verbindungszeichenfolge in German).