2011-10-18 32 views
11

Tôi khá bối rối với rất nhiều nhà cung cấp OLEDB được tìm thấy trong việc tạo kết nối tới cơ sở dữ liệu trong SSIS 2008 R2.Sự khác biệt giữa .NET, OLEDB và Nhà cung cấp Bản địa trong SSIS

tôi nhiều sẽ đánh giá cao nếu bạn có thể cho tôi biết những gì các nhà cung cấp sau đây đại diện cho và khi nào là tốt nhất để sử dụng chúng:

Net cung cấp cho OLEDB

  • Microsoft OLE DB Provider cho SQL máy chủ
  • SQL Server Native Client 10,0

Native O LE DB

  • Microsoft OLE DB Provider cho SQL Server
  • SQL Server Native Client 10,0

Tôi khá chắc chắn mà nhà cung cấp để sử dụng trong những nếu tôi muốn tạo ra một kết nối OLE DB vào cơ sở dữ liệu được đề cập. Ngoài ra, tôi nhầm lẫn tại sao cùng một loại nhà cung cấp xuất hiện cả trong .Net và Native.

Trả lời

0

Bạn thực sự không phải lo lắng quá nhiều về việc sử dụng cái nào, hãy chọn kiểu gốc (SQLNCLI) và nó sẽ hoạt động tốt.

+0

từ SSIS khi tôi cố gắng kết nối với SQL Server 2014 của tôi nó hoạt động tốt với Microsoft OLE DB Provider cho SQL Server nhưng nó cho lỗi trong khi tôi sử dụng OLEDBSource nhiệm vụ trong DataFlow. Ngoài ra nếu tôi cố gắng sử dụng SQL Server Native Client 11.0 với cùng một máy chủ nó đưa ra lỗi trong kết nối thử nghiệm chính nó là "Lỗi khi khởi tạo nhà cung cấp". bất kỳ ý tưởng về những gì có thể là vấn đề với thiết lập của tôi? – Radhi

+0

Câu trả lời của bạn là tất cả đều giống nhau ". Nếu không thì bạn nên đề cập đến lý do tại sao một cái gì đó tốt hơn cái kia hoặc cái gì đó tốt hơn trong một số tình huống so với các v.v ..., –

Các vấn đề liên quan