닷넷 프레임워크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 데이터 소스를 사용하는 중간 및 단일 계층 응용 프로그램에 권장.
기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2236 | ||
[채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1609 | ||
53 | [평일주간100%환급]Spring,JAVA,JSP,안드로이드,C#닷넷,SQL,튜닝… | 03-15 | 1394 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 1514 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 1721 | |
50 | [기업100%환급]개발자를위한스프링,마이바티스,하이버네이트(스… | 01-31 | 1205 | |
49 | [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 | 01-19 | 1504 | |
48 | [평일주간,평일야간,주말]안드로이드개발자과정 | 01-11 | 1335 | |
47 | [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… | 01-03 | 1862 | |
46 | 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… | 12-27 | 2236 | |
45 | [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… | 12-19 | 1611 | |
44 | [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… | 12-14 | 1584 | |
43 | [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… | 12-11 | 1609 | |
42 | [주말주간]자바&웹,jQUERY,스프링프레임워크 | 12-09 | 1284 | |
41 | [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1506 | |
40 | [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… | 12-01 | 1675 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1154 |
댓글 없음:
댓글 쓰기