Я подключаюсь к sql databse, используя Rapid SQL или isql, предоставляемые сервером sybase. Когда я выпускаюSybase sp_who усекает имя хоста
sp_who username
command Я должен получить список подключенных пользователей. Я делаю, но столбец имени хоста усечен, например, когда адрес хоста - host0001, он усекается на host0, это проблема, потому что есть много хостов, имена которых начинаются с того же префикса, например. host001, host002 .... Из-за этого я не знаю, какие процессы блокируют мою базу данных, и я не могу войти в систему и убить эти процессы. У меня нет привилегий, чтобы убить их из консоли isql базы данных. Мне приходится регистрироваться на машине и убивать процесс там (потому что у меня есть привилегии, чтобы остановить эти процессы). Вопрос в том, почему sp_who усекает этот столбец и как его предотвратить.
Спасибо. Это очень исчерпывающий ответ. Вы разработчик Sybase? – Trismegistos
Не разработчик, но я был консультантом Sybase. –
Это питти, но оказалось, что у Sybase 12.5 нет таблицы sysprocesses или, по крайней мере, мой пользователь может выпустить sp_who, но не выбрать * из sysprocesses. В сообщении об ошибке указано, что sysprocesses не найден. – Trismegistos