(1)在远程计算机上建立一个用户,并将此用户加入管理员组。否则调试时会提示权限不足等错误。
(2)在远程的SQL服务器上将此进用户赋与“sysadmin”角色。如下如示
  
(3)关闭服务器上和本地机上windows 防火墙,如果打开的话。
(4)注销当前本地用户以刚刚建立的用户名登陆。确保与服务器登陆的用户名一致。再按本地调试的方法调式。
一切正常运行了。但VS2005 提示。T-SQL 执行没有在调试的情况下结束
你可能没有足够的权限进行调试!!
请问高手。如何搞定??

解决方案 »

  1.   

    我没试过远程调试功能,我一般在本地调好,才放服务器上(害怕呀,自己机器大不了重装)。我的理解是:如果你的所谓远程在同一个域内,那么你通过域用户登录到域,而且你的域用户在SQL服务器是信任连接,通过域用户登录远程SQL服务器,才有可能进行远程调试SQL。否则,通过数据库用户就算是sa,都免谈,据我了解,T-SQL调试要调用VS的调试器(这个我不是太清楚,反正在裸机上装SQL,是无法调试T-SQL的)。