Невозможно создать источник данных, "Столбец TABLE_CAT" не принадлежит таблицам таблиц.

Я пытаюсь добавить источник данных в свой проект Visual Studio, однако он всегда дает мне ошибку:

Column 'TABLE_CAT' does not belong to table Tables.

Я получаю одинаковую ошибку как в vs2005, так и в vs2010. Из того, что я прочитал, эта ошибка вызвана драйверами ODBC, которые не совместимы с ODBC 3.0, однако, согласно Sybase, у меня есть драйвер, совместимый с odbc3.0. (У меня версия 10.10.00.28).

Как примечание, я могу запросить базу данных в порядке. Я просто не могу создать источник данных.

Вот изображение ошибки:это моя ошибка

Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ:

Вот шаги, которые я предпринял:

  • 1) Установите Advantage ODBC Driver: (и мой компьютер, и сервер, к которому я обращаюсь, являются 64-разрядными)
  • 2) Настройте мое соединение ODBC в источниках данных (ODBC)
  • 3) В VS источники данных (слева) -> Добавить новый источник данных
  • 4) Нажмите "База данных"
  • 5) Нажмите "DataSet"
  • 6) Выберите ODBC DataSource, выберите "my ODBC", введите мой логин
  • 7) Нажмите "Проверить соединение" -> Успешно
  • 8) Нажмите Okay. Тогда я получаю ошибку.

Я также попробовал 32-разрядный драйвер, поставщик данных.Net и пытался "подключиться к базе данных" вместо добавления источника данных в VS. Все дают мне ту же ошибку. Тем не менее, я могу просто запросить запрос, и если я использую строку подключения в приложении C#, он работает нормально.

1 ответ

Проблема, с которой вы столкнулись, заключается в используемом вами драйвере ODBC. Visual Studio 2005 подключается к источникам данных ODBC, которые поддерживают API ODBC 3.0 и, в частности, реализуют методы SQLInfo. Ваши проявления в отчете о проблеме указывают на то, что ваш драйвер имеет более низкий уровень (то есть до версии 3.0) или что некоторые дополнительные функции ODBC не реализованы.

Должна быть обеспечена совместимость с обратными словами ODBC 2.0. В качестве альтернативы ODBC 3.0 должен быть предоставлен способ выбора ODBC 2.0. Здесь приведены ссылки на некоторые другие, которые сообщили об этой же проблеме:

  1. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=544499&SiteID=1
  2. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=504729&SiteID=1
  3. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=85821&SiteID=1
  4. http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=132156&SiteID=1

Источник

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