ora-12504: tns: слушателю не было присвоено имя_службы в connect_data в Windows 10

Я подключаю свое приложение к базе данных Oracle, но когда я пытаюсь войти в свое приложение, оно выдает ошибку, указанную выше.

Я уже пробовал разные изменения в файле tnsnames.ora.

Следующий код находится в моем файле listener.ora:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\DELL\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\DELL\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C: \ приложение \ DELL

И следующий код находится в файле tnsnames.ora:

XE = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = localhost) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = xe)))

LISTENER_XE = (АДРЕС = (ПРОТОКОЛ = TCP) (HOST = localhost) (PORT = 1521))

ORACLE_CONNECTION_DATA = (ОПИСАНИЕ = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521))) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO)))


person Salman Elahi    schedule 15.09.2019    source источник
comment
Это не содержимое tnsnames.ora. Это listener.ora, и это не проблема. Отредактируйте вопрос и покажите код, который вы используете для подключения к базе данных. Благодарю.   -  person OldProgrammer    schedule 16.09.2019
comment
‹Добавить имя = DSN connectionString = ИСТОЧНИК ДАННЫХ = localhost; USER ID = ocr_test; PASSWORD = pass; providerName = Oracle.DataAccess.Client / ›Я использую строку выше ConnectionString в моем файле web.config   -  person Salman Elahi    schedule 16.09.2019


Ответы (1)


ИСТОЧНИК ДАННЫХ должно быть установлено на имя TNS, а не на localhost, поэтому:

<add name="DSN" connectionString="DATA SOURCE=XE;USER ID=ocr_test;PASSWORD=pass;" providerName="Oracle.DataAccess.Client"/>

К вашему сведению, ConnectionStrings.com - отличный справочник.

person OldProgrammer    schedule 16.09.2019