2013-11-22 4 views
0

Я пытаюсь подключиться к базе данных моей школы для своего финала, чтобы я мог создать для него графический интерфейс. Но я не могу понять, как его подключить. База данных - это база данных Oracle 11g, к которой я пытаюсь подключиться. Я загрузил диспетчер Oracle Net Manager, так как мой преподаватель проинструктировал и настроил его правильно и может подключиться к серверу таким образом. Но когда я пытаюсь заставить VS работать, он не может подключиться. Я загрузил dbForge Fusion для Oracle и использую это, чтобы попытаться подключиться к VS. Когда я настроить IP, и логин информацию он дает мне эту ошибку:Подключение к Oracle 11g DB из Visual Studio 12

ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA 

Означает ли что-нибудь, что полезно для тех, кто?

Вот что в моем listener.ora:

# listener.ora Network Configuration File: C:\app\Kristopher\product\11.2.0\client_2\NETWORK\ADMIN\listener.ora 
# Generated by Oracle configuration tools. 

SAVE_CONFIG_ON_STOP_DELPHIDB = TRUE 

SID_LIST_DELPHIDB = 
    (SID_LIST = 
    (SID_DESC = 
     (GLOBAL_DBNAME = delphidb) 
     (SID_NAME = ORCL) 
    ) 
) 

DELPHIDB = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = Queso-Laptop)(PORT = 1521)) 
) 

ADR_BASE_DELPHIDB = C:\app\Kristopher\product\11.2.0\client_2\log 

И это мой tnsnames.ora

# tnsnames.ora Network Configuration File: C:\app\Kristopher\product\11.2.0\client_2\network\admin\tnsnames.ora 
# Generated by Oracle configuration tools. 

DELPHIDB = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = delphi.cs.csubak.edu)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = dbs01.cs.csubak) 
    ) 
) 
+0

Что вы получаете, когда вы [Google] (https://www.google.com/search?q=ORA-12504%3A+TNS%3Alistener+was+not+given+the+SERVICE_NAME+in+CONNECT_DATA), что точное сообщение об ошибке? –

+0

Существует несколько ответов об изменении файла tnsnames.ora, но я не вижу этого в средстве просмотра решений. – Seldom

+0

'tnsnames.ora' файл - это простой текстовый файл, который вы можете редактировать с помощью любого текстового редактора (например,« Блокнот »). Документация Oracle содержит подробную информацию о ее содержании. Для получения информации, необходимой для ее ввода, свяжитесь с человеком, который сказал вам подключиться к базе данных; он специфичен для этой связи. –

ответ

0

Каким-то образом мне удалось сохранить пробовать и пробовать различные варианты и один из них в конце концов работал. Я понятия не имею, как и почему, но это так. Закрытие вопроса.

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