Debugging 无法调试.Net代码。无法附加到进程。SQL CLR远程调试

Debugging 无法调试.Net代码。无法附加到进程。SQL CLR远程调试,debugging,stored-procedures,remote-debugging,sqlclr,Debugging,Stored Procedures,Remote Debugging,Sqlclr,我正在尝试在Visual Studio 2012 RTM中调试基于CLR的StoredProcess。我有一个Sql数据库项目。当我尝试使用RightClick->Execute with debugger调试脚本文件时,它会弹出一个关于附加进程的危害性的警告,当我接受它时,只需说: 无法调试.Net代码。无法附加到上的SQL Server进程 “Devserver” 我做过很多不同的事情: 我已将我的域用户添加到sysadmin SQL Server角色 我已在远程服务器上运行MSVSMON.

我正在尝试在Visual Studio 2012 RTM中调试基于CLR的StoredProcess。我有一个Sql数据库项目。当我尝试使用RightClick->Execute with debugger调试脚本文件时,它会弹出一个关于附加进程的危害性的警告,当我接受它时,只需说:

无法调试.Net代码。无法附加到上的SQL Server进程 “Devserver”

我做过很多不同的事情:

我已将我的域用户添加到sysadmin SQL Server角色

我已在远程服务器上运行MSVSMON.EXE并设置了其权限

我已经在属性窗格中配置了Visual Studio项目的ConnectionString

我已将当前域用户添加到远程服务器的本地管理员

在Visual Studio中的Sql Server对象资源管理器中,我选择了当前连接并勾选了“允许Sql\CLR调试”

但它仍然表示无法附加该进程,并且没有可以调试的源代码

你知道吗?我忘了什么


提前感谢

您好,经过长时间的网上搜索,您的问题已经给了我我们问题的答案。 请仔细理解以下内容:

使用提升的管理员权限启动Visual Studio 2012 创建SQL Server项目 在“项目设置/调试”窗格中,提供数据库连接的连接字符串 从“视图”菜单中,打开SQL Server对象资源管理器,若项目中提供的连接字符串并没有创建服务器实例,请在此处重新创建连接。。。 右键单击实例并选择“允许SQL CLR调试”,它将显示一些警告,请接受所有内容,但请仔细阅读警告。 保存项目并执行重建,并通过生成的发布脚本测试项目的发布。 现在在项目中创建一个非部署脚本,放置一个断点按ALT+F5执行带有调试选项的脚本,当clr过程将发生并尝试进入其中时,它将要求进程与windows连接,请允许连接 上面的步骤对我很有效,这里是它的屏幕截图;

欲了解更多信息,您也可以通过联系我;
维诺德W.B.@vinodwb@live.com

如果使用DB别名,则上述技术不起作用。VS抱怨找不到计算机,但别名列在SQL Server对象资源管理器中。