2014-03-19 7 views

답변

19

작은 데이터 집합을 사용하면 SSIS 2008의 ADO NET 원본과 OLE DB 원본간에 약간의 차이가 있습니다. 그 차이는 기본 데이터 원본과의 통신 방법입니다. OLEDB는 OLEDB 준수 소스와 직접 대화하지만 ADO .NET 소스는 .NET 공급자를 통해 대화합니다. ADO.NET 소스를 사용해야하는 유일한 이유는 다음과 같습니다.

  • 사용할 수있는 OLE DB 공급자가 없습니다.
  • 스크립트 작업 내에서 데이터 액세스가 필요한 경우.
  • 데이터 소스를 사용자 지정 구성 요소에 전달해야하는 경우.
+3

이 매개 변수를 추가 할 수도 있습니다.이 제공자를 사용할 때 자리 표시 자 구문이 다릅니다. 예를 들어 ADO.NET은 @을 사용하고 OLEDB는?를 사용합니다. http://technet.microsoft.com/en-us/library/ms140355.aspx –

+0

또한 ADO.NET을 사용하여 데이터 원본에서 임시 테이블을 사용할 때 SSIS의 몇 가지 버그를 무시할 수 있습니다. –