[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]
닷넷 프레임워크4.0 ADO.NET 데이터 공급자 선택
1. .NET Framework Data Provider for SQL Server(SqlClient)
.NET Framework Data Provider for SQL Server(SqlClient)에서는 고유 프로토콜을 사용하여 SQL Server와 통신한다. 이 공급자는 OLE DB 또는 ODBC(Open Database Connectivity) 계층을 추가하지 않고 SQL Server에 직접 액세스하도록 최적화되어 있어 간단하며 효율적으로 작동한다.
다음은 .NET Framework Data Provider for SQL Server와 .NET Framework Data Provider for OLE DB를 비교한 그림인데 .NET Framework Data Provider for OLE DB는 연결 풀링 및 트랜잭션 서비스를 제공하는 OLE DB 서비스 구성 요소와 데이터 소스에 대한 OLE DB 공급자 모두를 통해 OLE DB 데이터 소스와 통신한다.
예) using System.Data.SqlClient;
2. .NET Framework Data Provider for OLE DB
.NET Framework Data Provider for OLE DB(OleDb)는 COM interop를 통해 네이티브 OLE DB를 사용하여 데이터 액세스를 활성화하며 .NET Framework Data Provider for OLE DB는 로컬 및 분산 트랜잭션을 모두 지원한다.
드라이버 공급자
드라이버 공급자
SQLOLEDB Microsoft OLE DB provider for SQL Server
MSDAORA Microsoft OLE DB provider for Oracle
Microsoft.Jet.OLEDB.4.0 OLE DB provider for Microsoft Jet
using System.Data.OleDb;
3. .NET Framework Data Provider for ODBC
.NET Framework Data Provider for ODBC는 네이티브 ODBC DM(드라이버 관리자)을 사용하여 데이터 액세스를 활성화. ODBC 데이터 공급자는 로컬 및 분산 트랜잭션을 모두 지원한다.
드라이버
SQL Server
Microsoft ODBC for Oracle
Microsoft Access Driver(*.mdb)
using System.Data.Odbc;
4. .NET Framework Data Provider for Oracle
.NET Framework Data Provider for Oracle(OracleClient)을 사용하면 Oracle 클라이언트 연결 소프트웨어를 통해 Oracle 데이터 소스에 액세스할 수 있다. 이 데이터 공급자는 Oracle 클라이언트 소프트웨어 버전 8.1.7 이상을 지원하며 로컬 및 분산 트랜잭션을 모두 지원한다.
.NET Framework Data Provider for Oracle을 사용하여 Oracle 데이터 소스에 연결하려면 시스템에 Oracle 클라이언트 소프트웨어 8.1.7 이상 버전이 있어야 한다.
.NET Framework Data Provider for Oracle 클래스는 System.Data.OracleClient 네임스페이스에 있으며System.Data.OracleClient.dll 어셈블리에 포함되어 있다.
데이터 공급자를 사용하는 응용 프로그램을 컴파일할 때System.Data.dll과 System.Data.OracleClient.dll을 모두 참조해야 한다.
using System.Data;
using System.Data.OracleClient;
using System.Data.OracleClient;
5. .NET Framework 데이터 공급자 선택
.NET Framework 데이터 공급자를 선택하면 응용 프로그램의 디자인 및 데이터 소스에 따라 응용 프로그램의 성능, 기능 및 무결성이 향상될 수 있다.
공급자 참고
공급자 참고
- .NET Framework Data Provider for SQL Server
Microsoft SQL Server 7.0 이상 버전을 사용하는 중간 계층 응용 프로그램에 권장. SQL Server 6.5 이하 버전에서는 .NET Framework Data Provider for OLE DB와 함께 OLE DB provider for SQL Server를 사용해야 한다.
- .NET Framework Data Provider for OLE DB
SQL Server 6.5 이하 버전을 사용하는 중간 계층 응용 프로그램에 권장된다.
또한 Microsoft Access 데이터베이스를 사용하는 단일 계층 응용 프로그램에도 권장되고 중간 계층 응용 프로그램에는 Access 데이터베이스를 사용하지 않는 것이 좋다.
또한 Microsoft Access 데이터베이스를 사용하는 단일 계층 응용 프로그램에도 권장되고 중간 계층 응용 프로그램에는 Access 데이터베이스를 사용하지 않는 것이 좋다.
- .NET Framework Data Provider for ODBC
ODBC 데이터 소스를 사용하는 중간 및 단일 계층 응용 프로그램에 권장.
- .NET Framework Data Provider for Oracle
Oracle 데이터 소스를 사용하는 중간 및 단일 계층 응용 프로그램에 권장.
[오프라인 개강예정강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[01/06][기업100%환급]Spring ,MyBatis,Hibernate실무과정
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[01/06]C#,ASP.NET마스터
[01/13]iPhone 하이브리드 앱 개발 실무과정
[01/13][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[01/13][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/13][기업100%환급]HTML5,JavaScript,Ajax,jQUERY,JSON
[01/16][채용확정]오라클자바실무개발자신입과정
[평일야간]
[12/26]C#,ASP.NET마스터
[12/26]SQL초보에서실전전문가까지
[01/07]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[01/07]안드로이드개발자과정
[01/09]iPhone하이브리드앱개발실무과정
[01/09]웹퍼블리싱 마스터
[01/09]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[12/28]웹퍼블리싱 마스터
[12/28]Spring3.X,MyBatis,Hibernate실무과정
[12/28]C#,ASP.NET마스터
[01/04]닷넷실무자를위한WPF개발자과정
[01/11]JAVA&WEB프레임워크실무과정
[01/11]안드로이드개발자과정
[01/11]SQL초보에서전문가까지
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[01/06][기업100%환급]Spring ,MyBatis,Hibernate실무과정
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[01/06]C#,ASP.NET마스터
[01/13]iPhone 하이브리드 앱 개발 실무과정
[01/13][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[01/13][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/13][기업100%환급]HTML5,JavaScript,Ajax,jQUERY,JSON
[01/16][채용확정]오라클자바실무개발자신입과정
[평일야간]
[12/26]C#,ASP.NET마스터
[12/26]SQL초보에서실전전문가까지
[01/07]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[01/07]안드로이드개발자과정
[01/09]iPhone하이브리드앱개발실무과정
[01/09]웹퍼블리싱 마스터
[01/09]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[12/28]웹퍼블리싱 마스터
[12/28]Spring3.X,MyBatis,Hibernate실무과정
[12/28]C#,ASP.NET마스터
[01/04]닷넷실무자를위한WPF개발자과정
[01/11]JAVA&WEB프레임워크실무과정
[01/11]안드로이드개발자과정
[01/11]SQL초보에서전문가까지
자세한 정보 보러가기 : http://www.oraclejavanew.kr
댓글 없음:
댓글 쓰기