2014-09-11 5 views
0

Я пытаюсь подключиться с помощью различных клиентов ODBC (инструменты Advanced запросов и ODBC Query Tool) с моей удаленной базы данных Oracle, но каждый раз, когда получаю следующее сообщение об ошибке: ORA-12560: TNS: ошибка переходники протоколаOracle ODBC соединение

мои настройки соединения:

Driver={Microsoft ODBC for Oracle};dbq=192.168.10.11:1521/TEST_DB;Uid=username;Pwd=password; 

Не могли бы вы объяснить, что неправильно в мои настройки подключения или я должен настроить что-то еще?

+0

http://www.connectionstrings.com/ – OldProgrammer

+0

http://www.connectionstrings.com/questions/5090/odbc-connector/ 0 ответов – fen1ksss

ответ

0
Driver={Microsoft ODBC for Oracle}; 
CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=7001))(CONNECT_DATA=(SERVICE_NAME=myDb))); 
Uid=myUsername;Pwd=myPassword; 
1

Где-то в вашей строке подключения необходимо указать идентификатор SID или имя службы Oracle. Ниже приведены два примера, с одним указанием SERVICE_NAME, а другой с указанием SID:

Драйвер = {Microsoft ODBC для Oracle}; Сервер = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = 199.199.199.199) (ПОРТ = 1 523)) (CONNECT_DATA = (SID = DBNAME))); Uid = MyUserName; PWD = MyPassword;

Драйвер = {Microsoft ODBC для Oracle}; Сервер = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = 199.199.199.199) (PORT = 1523)) (CONNECT_DATA = (SERVICE_NAME = DBNAME))); Uid = MyUserName; PWD = MyPassword;

Проверьте документацию своего драйвера, чтобы убедиться, что вы указали все необходимые параметры подключения. Я считаю, что минимальными требуемыми данными являются сервер, порт, SID или имя службы, UID и PWD.

Tony Hall

Смежные вопросы