无法启动sql调试会话,确保本机上注册了sqldbreg.exe和proxy/stub DLL sqldbreg.dll
vs.net无法调试sqlserver存储过程.
1.环境:(登陆用户:zq---系统管理员,空密码)
XP,sqlserver2000,vs.net
2.文件:
C:\Program Files\Common Files\Microsoft Shared\SQL Debugging\
sqlsbg.dll,sqldbreg.exe,sqldbreg2.exe
C:\Program Files\Microsoft SQL Server\MSSQL\Binn\
mssdi98.dll
3.访问权限:
C:\Program Files\Common Files\Microsoft Shared\SQL Debugging\
每一个文件都的访问控制列表都包含:zq(完全控制)
4.注册
regsvr32 sqlsbg.dll ---成功
sqldbreg2 /regsever ---成功
5.服务设置:
Remote Procedure Call (RPC)--启动
Remote Procedure Call (RPC) Locator--启动
6.dcomcnfg配置:
服务组件->计算机->我的电脑->右键属性"默认com安全性"->访问权限->添加"zq"
服务组件->计算机->我的电脑->DCOM配置->sql debugger->标识:下列用户填写:zq
7.启动sqlserver
打开查询分析器,运行:
use master
go
GRANT EXECUTE
ON sp_sdidebug
TO dbo
8.启动vs.net
建立数据库连接,选择“使用winnt 集成安全设置”
9.打开存储过程,右键“单步执行存储过程”
报错:无法启动sql调试会话,确保本机上注册了sqldbreg.exe和proxy/stub DLL sqldbreg.dll
晕了....
帮忙看看!谢谢!