SQL Server对象资源管理器中的断点未被命中

时间:2019-02-08 17:16:43

标签: c# sql-server vb.net debugging visual-studio-debugging

我有一个执行存储过程的类库。执行存储过程的代码是标准的

            cmd.Connection = connection
            cmd.CommandType = CommandType.StoredProcedure
            cmd.CommandText = "sptest"
            cmd.Parameters.Add("@ScheduleDate", SqlDbType.Date)

            cmd.Parameters("@ScheduleDate").Value = scheduleDate

            connection.Open()
            cmd.ExecuteNonQuery()

            cmd.Dispose()
            connection.Dispose()

我已遵循以下链接并启用

How to debug stored procedure in VS 2015?

https://docs.microsoft.com/en-us/sql/ssdt/how-to-debug-database-objects?view=sql-server-2017

SSDT SQL Server Debugging Doesn't Hit CLR Breakpoints

  • 项目属性中的sql server调试
  • 为数据库启用了应用程序和clr调试
  • 该项目设置为Debug和任何CPU

我在我的sql服务器对象资源管理器中双击了存储过程“ sptest”,并设置了一个断点。当我在代码中进入cmd.ExecuteNonQuery时,我希望调试器移至在sql server object Explorer中打开的存储过程文件中的断点(我尝试过F11和F10),但断点带有感叹号和消息“此断点”不会被击中……

对不起,我想念什么?

我正在使用

  • 框架版本为4的VB.NET
  • Visual Studio 2017
  • SQL Server 2016

0 个答案:

没有答案