2016-08-31 42 views
1

我試圖殺死一個Sybase進程但沒有成功。Sybase從Interactive SQL中終止進程

sp_who的回報,其中包括行:

fid,spid,status,loginame,origname,hostname,blk_spid,dbname,tempdbname,cmd,block_xloid,threadpool 
' 0',' 14','running','sa','sa','server','  0','DBSOTEST','tempdb','INSERT','   0','syb_default_pool' 

如果我試圖終止該進程(殺死14)我有錯誤:

Could not execute statement. You cannot use KILL to kill your own process. Sybase error code=6104 Severity Level=16, State=1, Transaction State=1 Line 1

選擇syb_quit( )存在於我的會話中,但進程未停止。

觀察: 重新啓動Sybase服務器後,進程就在那裏。這是正常的?我沒有任何正在運行的插入命令,或者沒有插入的任何其他程序。

DB的任何表中的任何插入命令都不起作用。 任何選擇命令的作品。

我該如何獲得在我的數據庫表中插入的權限?

回答

0

似乎有兩個問題結合在一起:一個關於殺戮,一個關於權限。請爲此提出單獨的問題。

至於查殺,你自己的進程將總是在你連接到ASE服務器的那一刻。正如錯誤信息所說,你不能自殺。

當插入等錯誤時,至少張貼錯誤信息。或者與你的DBA交談。