제목에서 알 수 있듯이 Oracle의 Pro C에서 주어진 데이터베이스에 어떻게 연결합니까? Oracle 데이터베이스에 대한 연결을 원하지 않지만 다른 데이터베이스에 대한 연결을 원합니다.Pro * C를 사용하여 데이터베이스에 어떻게 연결합니까?
답변
당신은 당신의 C 코드에서 exec sql connect
문을 사용
EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword AT :myDbName;
:
EXEC SQL CONNECT :myUserId IDENTIFIED BY :myPassword;
것은이 아닌 Oracle 데이터베이스에 연결하려면, 당신은 아마 명령의 at
버전을 사용해야합니다
및 요청을 다른 DBMS로 전달할 수 있도록 Oracle에서 데이터베이스 링크를 설정하십시오.
DB2와 같은 DB2는 투명 게이트웨이를 제공하여 ODBC를 거치지 않고도이 기능을 제공 할 수 있습니다. 어떤 DBMS를 대상으로 설정하는지에 따라 설정 방법이 다릅니다.
here의 설명서에서 here을 보면 CONNECT
문을 코드에 직접 포함시킬 수있는 것처럼 보입니다.
EXEC SQL CONNECT { :user IDENTIFIED BY :oldpswd | :usr_psw }
[[ AT { dbname | :host_variable }] USING :connect_string ]
[ {ALTER AUTHORIZATION :newpswd | IN { SYSDBA | SYSOPER } MODE} ] ;
해당 연결 문에서 필드를 expalin 할 수 있습니까? 확실히 – suvitha
. 호스트 변수를 사용하여 연결하는 간단한 방법은 paxdiablo의 대답을 참조하십시오. 위의 구문은 더 많은 정보를 제공하므로 예를 들어'AT dbname'을 지정하여 비 기본 데이터베이스에 연결할 수 있습니다. 여기서 dbname은 Oracle이 데이터베이스에 지정한 식별자입니다. 'IN SYSOPER'를 끝에 추가하고'IN SYSDBA'를 사용하여 dba로 작동 (SYSOPER) 모드로 연결할 수 있습니다. 예를 들어. 자세한 내용은 첫 번째 문서 링크를 확인하십시오. –
- 1. SQLTALK를 사용하여 원격 데이터베이스에 어떻게 연결합니까?
- 2. Objective-c를 사용하여 PHP/MySQL 서버에 어떻게 연결합니까?
- 3. CakePHP를 SQLite 데이터베이스에 어떻게 연결합니까?
- 4. ASP.NET MVC에서 기존 데이터베이스에 어떻게 연결합니까?
- 5. 어떻게 서버상의 데이터베이스에 ip를 통해 연결합니까
- 6. SQL 개발자를 통해 SQL 데이터베이스에 어떻게 연결합니까?
- 7. 하나의 영속성 유닛으로 여러 데이터베이스에 어떻게 연결합니까?
- 8. JDBC를 사용하여 SQL Server 2008 데이터베이스에 어떻게 연결합니까?
- 9. Ruby를 사용하여 oauth를 사용하여 Yahoo에 어떻게 연결합니까?
- 10. 동적 라이브러리를 qmake와 어떻게 연결합니까?
- 11. XML을 XSD에 어떻게 연결합니까?
- 12. 파이썬에서 파일을 어떻게 연결합니까?
- 13. 캠페인 모니터 API에 어떻게 연결합니까?
- 14. Visual Web Developer 2010에서 mysql 데이터베이스에 어떻게 연결합니까?
- 15. 어떻게 앞에 인터셉터를 연결합니까?
- 16. Python + Webdriver를 사용하여 원격으로 어떻게 연결합니까
- 17. facebook을 사용하여 iPhone과 api를 어떻게 연결합니까?
- 18. Joomla 1.5를 사용하여 외부 API에 어떻게 연결합니까?
- 19. Xcode 및 Objective-C를 사용하여 MySQL 데이터베이스에 연결
- 20. DB에 어떻게 연결합니까?
- 21. NSIS에서 문자열을 어떻게 연결합니까?
- 22. 델파이 7에서 어떻게 연결합니까?
- 23. ASP.net 모범 사례 - 어디에서 데이터베이스에 연결합니까?
- 24. 어떻게 C를 사용하여 MySQL 서버에 연결 하는가?
- 25. 어떻게 객관적인 c를 사용하여 키 입력을 감지합니까?
- 26. Perl의 DBI 모듈을 사용하여 두 개의 다른 서버에 어떻게 연결합니까?
- 27. Oracle SQl 서버와 어떻게 연결합니까?
- 28. Pro * C를 통해 장기 실행 쿼리를 삭제하는 방법은 무엇입니까?
- 29. 에뮬레이터 : 개인 네트워크에 어떻게 연결합니까?
- 30. C를 사용하여 DVD 재생 #
안녕하세요, SO에 오신 것을 환영합니다. 귀하의 질문을 편집하여 두 개의 가까운 표가 있으므로 답변을 얻으려고합니다. 수정 사항이 만족스럽지 않은 경우 자유롭게 롤백하여 직접 수정할 수 있습니다. –
어떤 종류의 Oracle 데이터베이스입니까? 동일한 컴퓨터에서 실행되거나 네트워크를 통해 실행됩니까? –
네트워크를 통해 실행 중입니다. – suvitha