如何防止仅在审查时意外执行查询
How to prevent accidental query execute while only reviewing
我正在 SQL Server Management Studio 审查生产查询。我对同时启用“执行”按钮有点紧张。
有没有一种方法,在 SSMS 中,我可以查看我的生产查询,而不必担心意外点击“执行”按钮(或点击 F5)?
限制执行权限可能是最好的方法,因为 DBMS 会比您自己的 GUI 更好地阻止您。
但是在 SSMS 中,我认为您可以通过删除查询执行的键盘快捷键来完成此操作。并从工具栏中删除执行按钮。虽然它可能不是 100%,但是..应该让你接近你想要的(我估计)。
要禁用该按钮,请转至工具 -> 自定义。命令选项卡,select 径向工具栏。 Select SQL 下拉菜单中的编辑器。
在这里你会看到当前在这个 'toolbar' 中的所有命令。其中包括执行命令。
同样,禁用键盘快捷键。您可以转到“工具”->“选项”。在环境下拉菜单中,select 键盘。这将打开一个菜单,您可以在其中搜索已注册的命令及其快捷方式。在这种情况下搜索执行,然后选择 Query.Execute。您可以在下面的下拉菜单中找到为此命令分配的所有快捷方式。
您可以在同一菜单中重新添加快捷方式和按钮。
我有时将视图脚本编写为创建而不是修改,所以如果我按 F5,它将失败
我正在 SQL Server Management Studio 审查生产查询。我对同时启用“执行”按钮有点紧张。
有没有一种方法,在 SSMS 中,我可以查看我的生产查询,而不必担心意外点击“执行”按钮(或点击 F5)?
限制执行权限可能是最好的方法,因为 DBMS 会比您自己的 GUI 更好地阻止您。
但是在 SSMS 中,我认为您可以通过删除查询执行的键盘快捷键来完成此操作。并从工具栏中删除执行按钮。虽然它可能不是 100%,但是..应该让你接近你想要的(我估计)。
要禁用该按钮,请转至工具 -> 自定义。命令选项卡,select 径向工具栏。 Select SQL 下拉菜单中的编辑器。
在这里你会看到当前在这个 'toolbar' 中的所有命令。其中包括执行命令。
同样,禁用键盘快捷键。您可以转到“工具”->“选项”。在环境下拉菜单中,select 键盘。这将打开一个菜单,您可以在其中搜索已注册的命令及其快捷方式。在这种情况下搜索执行,然后选择 Query.Execute。您可以在下面的下拉菜单中找到为此命令分配的所有快捷方式。
您可以在同一菜单中重新添加快捷方式和按钮。
我有时将视图脚本编写为创建而不是修改,所以如果我按 F5,它将失败