Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Сonnect с Oracle


Автор: ACMilian 6.7.2010, 16:28
Доброго дня!
WinXp 64 bit
VisualStudio 2010 ultimate
Oracle 10g 64 
Oracle Client 32 bit
Oracle Client 64 bit
В студии руками визуально пытаюсь настроить коннект. Выдает ошибку. Оно по всей видимости коннектится через 32 битный клиент. Вопрос. Как в студии указать чтобы коннект шёл через 64 битный клиент оракла?

Автор: ACMilian 7.7.2010, 08:59
Никто не сталкивался с этим? 

Автор: Экскалупатор 7.7.2010, 09:37
пропиши в строке
"provider=providerName;"

Добавлено через 8 минут и 32 секунды
http://www.connectionstrings.com/oracle

Автор: ACMilian 7.7.2010, 10:25
Если в коде делать коннект, то всё гуд.
Проблема в другом. 
На форме выбираю DataGridView -> Add Project Data Source -> Database -> DataSet-> New Connection... -> OracleDataBase -> Data Provider-> .Net FrameWork Data Provider For Oracle. Далее ввожу имя бд, юзернэйм и пасс. Жму Test Connection вываливается ora-12154 TNS: Невозможно разрешить заданный идентификатор соединения. 
Вот может в студии есть в настройках опция, где можно указать  через какой клиент она должна создавать соединение? 

Автор: Экскалупатор 7.7.2010, 11:08
не встречал такой настройки. есть выбор провайдера при создании подключения, но думаю что это немого не то, можно попробовать обмануть студию, т.е. создать подключение не тестируя, а потом прописать свою строку подключения. правда тоже не уверен что сработает.

Автор: N1ko 8.7.2010, 13:17
Попробуй скачать дата провайдер с офф сайта Oracle, закинуть новый референс уже на него, после чего все методы и свойства будут находиться в Oracle.DataAccess.Client а не в родной сборке VisualStudio 2010 System.Data.OracleClient. (Некоторые методы и свойства этих сборок отличаются. Возможно это поможет и при создании подключения в дизайнере форм) Не уверен что это поможет, но как один из вариантов думаю можно попробовать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)