Ошибка при удалении удаленной таблицы ASE - больше максимального количества префиксов. Максимум 2
Я создал удаленный сервер для ASE из IQ и теперь пытаюсь создать новую таблицу в ASE, используя следующий синтаксис:
CREATE TABLE NEW_ASETABLE0 (a INT, b CHAR(10)) AT 'myaseserver1.master.aseadmin.new_asetable0'
Я вижу, что он создан на стороне ASE. Но прежде чем я смогу повторно запустить свою программу, мне нужно удалить эту таблицу. Мне нужно отключить удаленный сервер, но я не могу, потому что с ним связана прокси-таблица. В IQ я запустил это
select * from SYS.SYSPROXYTAB;
Это вернуло table_object_id, existing_obj, srvid, remote location и location_escape_char.
Существующий_объект = N?
Я выполнил эту команду (вчера она работала).
drop table myaseserver1.master.aseadmin.new_asetable0
Когда я запускаю это, я получаю следующую ошибку:
1> drop table myaseserver1.master.aseadmin.new_asetable0
2> go
Msg 117, Level 15, State 1:
Server 'hc', Line 2:
The object name 'myaseserver1.master.aseadmin.new_asetable0' contains more than the
maximum number of prefixes. The maximum is 2.
Я запустил процедуру sp_help new_asetable0, владельцем которой является aseadmin. База данных является главной, а удаленный сервер - myaseserver1.