Ошибка при удалении удаленной таблицы 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.

0 ответов

Другие вопросы по тегам