1

Я пытаюсь документировать ряд баз данных Access, используя Visio 2007.

Процесс, за которым я следую

  • создать ODBC-соединение для базы данных, указывая на соответствующий файл (все файлы находятся на моем локальном диске)
  • начать Visio
  • Создать новую диаграмму модели базы данных
  • В меню «База данных» выберите «Обратный инженер».
  • выбрать источник данных из списка
  • Пройдите через мастера, выбирая все таблицы. (не требуется имя пользователя или пароль, чтобы открыть базу данных в доступе, поэтому они остаются пустыми)
  • когда я нажимаю "Готово", я получаю сообщение об ошибке:

    Ошибка! Невозможно извлечь определение столбца для таблицы / представления 'TABLENAME'.
    Определение недоступно или у вас недостаточно прав.
    Пожалуйста, свяжитесь с администратором вашей базы данных.

БД открывается нормально в Access 2007.

1 ответ1

0

Это была известная ошибка visio в 2002 году, я не знаю, была ли она исправлена в более поздних версиях. Смотрите здесь для получения дополнительной информации. Обходной путь, кажется, находится в последнем сообщении темы:

Обходной путь - изменить хранимую процедуру следующим кодом после "как":


- Visio Bug Fix db(25.02.2004)

объявить @myTableOwner varchar(64)

выберите top 1 @ myTableOwner = u.name из sysobjects s, sysusers u где

s.uid = u.uid и s.name=@tablename

set @tablename = @myTableOwner + '.' + @tablename


Всё ещё ищете ответ? Посмотрите другие вопросы с метками .