База данных обозревателя VS 2010, на которой нет таблиц - PullRequest
6 голосов
/ 30 апреля 2010

Я работаю над приложением .Net, которое нужно читать из базы данных Oracle 10g за Siebel.В VS 2010 Server Explorer я создал соединение, используя соединитель типа OracleClient со ссылкой на имя службы Oracle TNS в качестве «имени сервера».Кнопка «Проверить соединение» показывает, что соединение установлено успешно.Тем не менее, в обозревателе серверов, когда я иду, чтобы развернуть таблицы, таблицы не отображаются.Я точно знаю, что в базе данных более 3000 таблиц (спасибо Siebel).Кто-нибудь знает, что здесь происходит?Я хотел бы создать Entity Framework 4.0 Entity Data Model ...

Спасибо за помощь!

Andy

Ответы [ 4 ]

8 голосов
/ 27 мая 2010

Мне было труднее всего решить эту проблему самому. Там очень мало полезной документации по этому вопросу. После того, как вы создали соединение для передачи данных и протестировали соединение, нажмите «ОК», затем откройте окно обозревателя серверов. Щелкните правой кнопкой мыши новое соединение данных Oracle и выберите «Изменить представление». По умолчанию выбраны «Мои объекты», попробуйте выбрать «Пользовательские объекты» или «Все объекты». После этого вы сможете увидеть все объекты в подкатегориях подключения к данным.

соединение оракула http://i49.tinypic.com/1zqvouv.jpg

5 голосов
/ 14 июня 2011

Щелкните правой кнопкой мыши по соединениям, перейдите в Filters, по умолчанию свойство «отображаемые схемы», это ваше имя входа в соединение. Измените схемы на схему dbo и обновите свойство. Тогда вы должны увидеть все таблицы. У меня это сработало :) 1001 *

2 голосов
/ 30 апреля 2010

У вас есть права доступа к схеме и / или таблицам?

Не знаю VS2010, но мне кажется, что есть настройка, которая показывает по умолчанию только вашу схему.

ОБНОВЛЕНИЕ: Oracle только что анонсировала новую версию ODAC, 11.2.0.1.1 Beta с поддержкой VS 2010. Вы можете сделать это.

0 голосов
/ 05 апреля 2013

Та же самая ситуация произошла для меня, однако это было с SQL Server 2008. Каким-то образом учетная запись пользователя sql, с которой я соединялся, потеряла права на чтение и запись. Как только учетной записи были возвращены эти привилегии, я смог получить доступ ко всему, как и ожидалось.

...