Я не могу заставить инструмент myGeneration работать правильно.myGeneration проблема с OraOleDB.Oracle provider (?)
Это строка подключения, которые я использую:
Provider = OraOLEDB.Oracle.1; Password = pass123; ID пользователя = user1; источник данных = oradb1src; Упорство Info Security = True
И когда Я нажимаю на связи Test я получаю:
[System.Data.OleDb.OleDbException] - ORA-12154: TNS:could not resolve service name
[oradb1src хорошо определена в tnsnames.ora. Это не проблема.]
Но когда я меняю поставщика на MSDAORA, соединение работает нормально, но в окне Generate у меня отсутствует вкладка Tables, на которой я могу выбрать таблицы из моей базы данных. Я где-то красный, что это нормально с провайдером MSDAORA, потому что mygeneration использует поставщик oledb для поиска метаданных.
Но почему я получаю это безумное сообщение об ошибке при использовании поставщика OralOLEDB.Oracle ??? Кто-нибудь знает?
Вы заранее заблаговременно ...
PS. У меня есть драйверы для oracle 9.2 и oracle 10, установленные на моем компьютере.
Это не должно быть проблемой, потому что я подключиться к этой базе данных и через TNSNAMES с ЖАБА, уже. – Goran
Теперь я использовал эту строку подключения: > Provider = OraOLEDB.Oracle.1; Источник данных = (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = myHost) (PORT = myPort))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = mySID))); Password = pass123; User ID = user1; Persist Security Info = True; и я получаю следующее сообщение об ошибке: > [System.Data.OleDb.OleDbException] - ORA-12638: удостоверени не получен В sqlnet.ora это установлено: > SQLNET.AUTHENTICATION_SERVICES = (НЕТ) – Goran
Вы, вероятно, googled тот же материал, который я только что посмотрел. Похоже, что установка служб аутентификации (NONE) должна была устранить проблему. Возможно, вам нужно перезагрузить компьютер и, возможно, перезагрузить сервер Oracle. – MusiGenesis