我是Oracle DBA,已被要求在SQL Server 2000上做一些工作。我已获得域访问权并已安装MS SSMS 2008.我可以访问SQL Server 2000数据库通过此工具,并查看表,视图,函数,存储过程等。但是,如果我尝试访问表中的数据或对任何用户表或系统表运行查询,我会收到以下错误消息。< / p>
&#34;无法执行脚本。 无法启动Transact-SQL调试器。 Transact-SQL调试器不支持SQL Server 2005或早期版本的SQL Server。 (SQLEditors)&#34;
我认为这是一个权限问题。我可以将sysadmin SQL Server固定角色分配给BUILTIN \ Administrators角色。我已经读过将管理员 - 本地,域等 - 隐式分配给BUILTIN \ Administrators角色的位置,因此我不确定为什么这不起作用。
答案 0 :(得分:3)
简短的回答是:不要通过调试器运行查询。更长的答案与您运行查询的方式有关。连接到服务器后,您应该能够在新窗口中输入查询并按F5按钮。这是vanilla“执行查询”按钮,不应运行任何调试代码。
答案 1 :(得分:0)