了解SQL Server kill语句[非管理员用户]

时间:2019-01-04 06:14:12

标签: sql sql-server

我正在研究在查询上单击“取消”按钮时数据库管理系统如何执行“取消”操作。虽然它没有显示取消后会运行的查询,但在日志中显示的是以下内容:

array:12 [▼
  "_token" => "tEDC2rrDXInWeKQzFFSyk0gRoiC19Dr4HIqpf5P1"
  "user_phone" => null
  "user_cnic" => null
  "user_dob" => null
  "user_gender" => "male"
  "user_landmark" => null
  "user_hfname" => null
  "user_address" => null
  "user_name" => null
  "user_family_no" => "1"
  "user_email" => null
  "formItems" => array:1 [▼
    0 => array:6 [▼
      "family_relation" => "father"
      "family_name" => null
      "family_dob" => null
      "family_hfname" => null
      "family_phone" => null
      "family_email" => null
    ]
  ]
]

我假设2019/01/03 22:09:16:433 MSSQL cancelCurrentQuery failed via spid (54). Error: Msg 6102, Level 14, State 2. User does not have permission to use the KILL statement. 2019/01/03 22:09:16:433 MSSQL cancelCurrentQuery is going to try via dbcancel. 2019/01/03 22:09:16:533 Cancelling current query (finished). 试图做KILL,但由于权限原因而无法这样做,然后回叫dbcancal。什么是dbcancel?从命令行可以看到一个例子吗?

另外,如果我不能使用kill命令,我怎么可能杀死我发出的查询?

  

信息6102,第14级,状态2。   用户无权使用KILL语句。 (第1行)

0 个答案:

没有答案