Вы должны сделать хорошо со следующей ссылкой:
ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения
Причина:
Соединение с базой данных или другой службой было запрошено с использованием идентификатора соединения, и указанный идентификатор соединения не может быть преобразован в дескриптор соединения с использованием одного из настроенных методов именования. Например, если в качестве используемого идентификатора соединения использовалось сетевое имя службы, то сетевое имя службы не может быть найдено в репозитории метода именования, или репозиторий не найден или не доступен.
Действие:
- Если вы используете локальное именование (файл TNSNAMES.ORA):
Убедитесь, что «TNSNAMES» указано в качестве одного из значений параметра NAMES.DIRECTORY_PATH в профиле Oracle Net (SQLNET.ORA)
Убедитесь, что файл TNSNAMES.ORA существует, находится в правильном каталоге и доступен.
Убедитесь, что сетевое имя службы, используемое в качестве идентификатора соединения, существует в файле TNSNAMES.ORA.
Убедитесь, что в файле TNSNAMES.ORA нет синтаксических ошибок. Ищите непревзойденные скобки или случайные символы. Ошибки в файле TNSNAMES.ORA могут сделать его непригодным для использования.
- Если вы используете имена каталогов:
Убедитесь, что «LDAP» указан в качестве одного из значений параметра NAMES.DIRETORY_PATH в профиле Oracle Net (SQLNET.ORA).
Убедитесь, что сервер каталогов LDAP включен и доступен.
Убедитесь, что сетевое имя службы или имя базы данных, используемое в качестве идентификатора соединения, сконфигурировано в каталоге.
Проверьте правильность используемого контекста по умолчанию, указав в качестве идентификатора соединения полное имя сетевого сервиса или полное LDAP DN
- Если вы используете легкое подключение имен:
Убедитесь, что «EZCONNECT» указано в качестве одного из значений параметра NAMES.DIRETORY_PATH в профиле Oracle Net (SQLNET.ORA).
Убедитесь, что указан правильный хост, порт и имя службы.
Попробуйте заключить идентификатор соединения в кавычки. Дополнительную информацию о присвоении имен см. В Руководстве администратора Oracle Net Services или в руководстве по операционной системе Oracle.
EDIT
Проблема с подключением к базе данных Oracle
Сборка приложения .NET на базе данных Oracle с Visual Studio 2005 или 2008
Проблемы с подключением к базе данных Oracle 9i с клиентом Oracle 10g и Win XP x64
Строки подключения для Oracle