Submit Sign inUnited States (English) HomeLibraryLearnDownloadsTrouble การแปล - Submit Sign inUnited States (English) HomeLibraryLearnDownloadsTrouble ไทย วิธีการพูด

Submit Sign inUnited States (Englis

Submit Sign in
United States (English)

HomeLibraryLearnDownloadsTroubleshootingCommunityForums
Ask a question
Quick access
Search related threads

Answered by:
Avatar of Deniz Erkan - msft
340
Points
Top 10
Deniz Erkan - msft
Joined Sep 2006
4
Deniz Erkan - msft's threads
Show activity
Top related threads
OLE DB vs. ADO.NET
ADO.NET vs OLE DB: which one is faster?
SSIS 2008: ADO.NET Source vs. OLE DB to read SQL Server Database
OLE DB Connectors going offline on use in Visual Studio
Access Interbase ole db in VS 2005
OLE DB VS ADO.NET
SQL Server > SQL Server Integration Services
Question
Question
Sign in to vote
2
Sign in to vote
I think this is a question you could find on every .NET related forum.

But I'm going to throw it: Which connection type should I use? ADO .NET or OLE DB

I know in the past ADO was just a layer on top of OLE DB so it was better to use OLE DB directly. Nowadays, with ADO .NET, that isn't the case anymore or am I totally wrong?

The reason why I'm asking this is because I'm considering to switch from OLE DB connection to ADO .NET because I have nothing but troubles with parameter mappings and wrong values inserted in the database because of data type conversions. When I use ADO.NET, everything works fine.

What about performance? A fable or the truth? In my testing environment I work with small datasets but in production this won't be the case.

Is there a good article somewhere out there on this subject?

Thanks in advance,
Tom

Tuesday, September 12, 2006 9:49 AM
Reply | Quote
Avatar of Tom De Cort
Tom De Cort145 Points
Answers
Question
Sign in to vote
17
Sign in to vote
ADO.NET vs OLEDB:



I'll try to answer this question by slicing it into 4 main areas:



1. support across SSIS components:

a. SSIS is not welcoming ADO.NET and OLE DB connectors equally across the board. Although this is more so in SQL Server 2005, we are making steps to close the gap in Katmai in between the two. For instance, there is no ADO.NET destination component in Data Flow, and the Lookup component only supports OLE DB. OLE DB is by far the most supported connectivity option across the board. For a full list of supported connectivity options and SSIS components, see my article on the subject: http://ssis.wik.is/Connectivity_Libraries

2. performance

a. Performance is very much dependent on the computing environment and the data and network load levels in your scenario. We highly recommend slicing your end-end scenario into isolated sub scenarios to see where the performance bottleneck is. RowCount component comes particularly handy where you can replace source and destination components with. By replacing the connectors with the RowCount component, which does not incur any I/O and frees memory as an inline component, you are indeed collecting benchmark performance numbers with and without the connector. This will give you the time the connector spends reading/writing the data.

b. That being said, OLE DB, for most cases will have better performance than ADO.NET. This is due to ADO.NET being a managed façade, and providing more abstraction with a little more performance overhead.

3. 64bit considerations

a. Since ADO.NET is managed, the deployment of packages and moving them around 32bit and 64bit boxes will be easier compared to the experience with OLE DB providers. SSIS design time is a 32bit application because of the dependency on Visual Studio, and has to work with 32bit connectors. However, during runtime, you have the option to choose a native 64bit or a 32bit connector. Please read my article on 64bit and why things are the way they are here: http://ssis.wik.is/64-bit_Story

b. Some OLE DB providers are 32bit only (i.e. Office connectivity, JET and ACE providers), whereas others support both architectures (i.e. Oracle’s own OLE DB provider for Oracle). To work in a seamless 64bit environment, make sure your provider has both binaries.

c. For an OLE DB provider to be available only in 32bit (i.e. JET), does not necessarily mean that you cannot run it on 64bit machines. You can, but it will be in WOW64 emulation mode. The only downside to that is if you need the 64bit address space of huge memory (i.e. greater than 4GB). Otherwise, it’s not a problem.

4. target data source & data type supportability

a. Connectors, whether they are ADO.NET or OLE DB providers, don’t support a specific target database/application system equally. For instance, the OLE DB providers for DB2 are all different in the way they support different flavors of DB2. Some support DB2 on Linux, others support DB2 on AS/400, etc…For a good list of connectors and what actually they support, please see the table we are compiling in our connectivity wiki : http://ssis.wik.is/Data_Sources

b. Another key support question is whether these connectors support a specific version of the target database and how good they are in dealing with a recently introduced data type. For instance, Microsoft’s Oracle OLE DB provider was not recently updated to fully support new data types in Oracle 10g +…However, Microsoft’s ADO.NET provider for Oracle does a better job with Oracle data types. Again, our connectivity wiki is a good place to start and contribute to this very organic structure of the connectivity realm.



We also have a white paper on connectivity which covers other aspects of this comparison, it’s a good read: http://ssis.wik.is/Connectivity_White_Paper



Hope this helps,

Deniz



Tuesday, June 26, 2007 7:22 PM
Reply | Quote
Avatar of Deniz Erkan - msft
Deniz Erkan - msft340 Points
All replies
Question
Sign in to vote
0
Sign in to vote
Tom,



I'm currently in a training session for SSIS, and this very question has be asked by one of our Senior Database developers. I is inclined to use ADO.Net because it is explicit with the named variables. Our instructor then pointed out that if the variable name changes in the stored procedure then you break your package. He also suggested that if you abstract your variables to a table, then you could avoid that issue.



My question is the performance between the two. Is ADO.Net just a wrapper for OLE DB? Or is it an independent environment?



Brandon Forest

Database Administrator

Data & Web Services

Sutter Connect IT

foresb@sutterhealth.org

Wednesday, May 30, 2007 5:39 PM
Reply | Quote
Avatar of Banyardi
Banyardi0 Points
Question
Sign in to vote
1
Sign in to vote
Hi Brandon,



I've read a lot about this and nobody seems to know the answer.

Performance isn't the issue apparently.

Allthough Microsoft pushes developers towards ADO.NET (code examples on MSDN usually use ADO.NET), I for myself am tended to use OLE DB, this because of the simple fact they seem to have forgotten about ADO.NET in SSIS designer (OLE DB Source component - but nothing like ADO.NET Source Component)



Greets,

Tom

Monday, June 25, 2007 1:25 PM
Reply | Quote
Avatar of Tom De Cort
Tom De Cort145 Points
Question
Sign in to vote
0
Sign in to vote
[Microsoft follow-up]
Monday, June 25, 2007 1:34 PM
Reply | Quote
Avatar of Phil Brammer
Phil Brammer (MCC, MVP) 25,330 Points
Moderator
Question
Sign in to vote
0
Sign in to vote
There isn't a single answer that's correct in all cases. As others have pointed out, there are differences between ADO.Net and OLE DB that lead to slightly different strengths and weaknesses, but performance is much more strongly determined by the provider than the interface. I.e., two different OLE DB or two different ADO.Net providers for the same data source can demonstrate significantly different performance in only slightly different scenarios.



So, if you really want a meaningful answer, you have to ask, "Should I be using OLE DB or ADO.Net in this particular scenario?" The best way to answer that question is with some prototyping.

Tuesday, June 26, 2007 4:21 PM
Reply | Quote
Avatar of Cim Ryan - MSFT
Cim Ryan - MSFT (MSFT) 910 Points
Moderator
Question
Sign in to vote
17
Sign in to vote
ADO.NET vs OLEDB:



I'll try to answer this question by slicing it into 4 main areas:



1. support across SSIS components:

a. SSIS is not welcoming ADO.NET and OLE DB connectors equally across the board. Although this is more so in SQL Server 2005, we are making steps to close the gap in Katmai in between the two. For instance, there is no ADO.NET destination component in Data Flow, and the Lookup component only supports OLE DB. OLE DB is by far the most supported connectivity option across the board. For a full list of supported connectivity options and SSIS components, see my article on the subject: http://ssis.wik.is/Connectivity_Libraries

2. performance

a. Performance is very much dependent on the computing environment and the data and network load levels in your scenario. We highly recommend slicing your end-end scenario into isolated sub scenarios to see where the performance bottleneck is. RowCount component comes particularly handy where you can replace source and destination components with. By replacing the connectors with the RowCount component, which does not incur any I/O and frees memory as an inline component, you are indeed collecting benchmark performance numbers with and without the connector. This will give you the time the connector spends reading/writing the data.

b. That being said, OLE DB, for most cases will have better performance than ADO.NET. This is due to ADO.NET being a managed façade, and providing more abstraction with a little more performance overhead.

3. 64bit considerations

a. Since ADO.NET is managed, the deployment of packages and moving them around 32bit and 64bit boxes will be easier compared to the experience with OLE DB providers. SSIS design time is a 32bit application because of the dependency on Visual Studio, and has to work with 32bit connectors. However, during runtime, you have the option to choose a native 64bit or a 32bit connector. Please read my article on 64bit and why things are the way they are here: http://ssis.wik.is/64-bit_S
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ส่งเข้าสู่ระบบสหรัฐอเมริกา (อังกฤษ) HomeLibraryLearnDownloadsTroubleshootingCommunityForumsถามคำถามเข้าอย่างรวดเร็วค้นหาหัวข้อที่เกี่ยวข้องตอบโดย:พระ Deniz Erkan - msft 340คะแนน10 อันดับDeniz Erkan - msftรวม Sep 20064 Deniz Erkan - กระทู้ของ msftแสดงกิจกรรมกระทู้ด้านบนที่เกี่ยวข้องOLE DB กับ ADO.NETเทียบกับ ADO.NET OLE DB: ใดจะเร็วหรือไม่SSIS 2008: ADO.NET มาเทียบกับ OLE DB อ่านฐานข้อมูล SQL ServerOLE DB การเชื่อมต่อเกิดขึ้นแบบออฟไลน์ใช้ใน Visual Studioเข้า Interbase ole db ใน VS 2005OLE โรง ADO.NET DB VS SQL Server > บริการรวมเซิร์ฟเวอร์ SQLคำถามคำถามเข้าสู่ระบบการลงคะแนน2เข้าสู่ระบบการลงคะแนนผมคิดว่า นี้เป็นคำถามที่พบได้ในทุกเวทีที่เกี่ยวข้องของ.NETแต่ฉันจะโยนมัน: เชื่อมต่อชนิดใดควรใช้หรือไม่ ADO ที่.NET หรือ OLE DBฉันรู้ว่าในอดีตของ ADO ได้เพียงชั้นบน OLE DB เพื่อให้มันดีกว่าการใช้ OLE DB โดยตรง ปัจจุบัน กับ ADO ที่.NET ที่ไม่ใช่กรณีอีกต่อไป หรือผมไม่ถูกต้องทั้งหมดเหตุผลที่ทำไมผมกำลังถามนี้เป็น เพราะฉันกำลังพิจารณาการสลับจากการเชื่อมต่อ OLE DB ของ ADO ที่.NET เนื่องจากมีแต่ปัญหากับการแม็ปพารามิเตอร์ และค่าที่ไม่ถูกต้องแทรกลงในฐานข้อมูลเนื่องจากข้อมูลชนิดแปลง เมื่อฉันใช้ ADO.NET ทุกอย่างทำงานปรับประสิทธิภาพการทำงานอะไรบ้าง เรื่องเท็จหรือจริง ในสภาพแวดล้อมการทดสอบของฉันทำงานกับ datasets ขนาดเล็ก แต่ในการผลิต นี้จะเป็นกรณีมีบทความดีไหนค่ะในเรื่องนี้หรือไม่ขอบคุณล่วงหน้าทอมวันอังคาร 12 กันยายน 2006 9:49 AMตอบกลับ | ใบเสนอราคาAvatar ของทอมเดอ Cortทอมเด Cort145 คะแนนคำตอบคำถามเข้าสู่ระบบการลงคะแนน17เข้าสู่ระบบการลงคะแนนเทียบกับ ADO.NET OLEDB:จะพยายามตอบคำถามนี้ โดยแบ่งเป็น 4 พื้นที่หลัก:1. สนับสนุนในคอมโพเนนต์ SSIS:อ. SSIS ไม่ต้อนรับเชื่อมต่อ ADO.NET และ OLE DB อย่างเท่าเทียมกันทั่วกระดาน แม้ว่าจะมีเพิ่มเติมใน SQL Server 2005 เราจะทำให้ขั้นตอนในการปิดช่องว่างใน Katmai ระหว่างทั้งสอง เช่น มีไม่ส่วนประกอบปลาย ADO.NET ในกระแสข้อมูล และคอมโพเนนต์การค้นหาการสนับสนุน OLE DB เท่านั้น OLE DB โดยเป็นตัวเชื่อมต่อที่ได้รับการสนับสนุนมากที่สุดในคณะกรรมการ สำหรับรายการทั้งหมดของตัวเลือกการเชื่อมต่อที่สนับสนุนและคอมโพเนนต์ SSIS ดูบทความของฉันในเรื่อง: http://ssis.wik.is/Connectivity_Libraries2. ประสิทธิภาพอ.ประสิทธิภาพมากขึ้นอยู่กับสภาพแวดล้อมระบบคอมพิวเตอร์ และข้อมูลและเครือข่ายโหลดระดับในสถานการณ์ของคุณ เราแนะนำแบ่งสถานการณ์สิ้นสุดท้ายของคุณในสถานการณ์แยกย่อยที่คอขวดของประสิทธิภาพการทำงานได้ ส่วนประกอบของ RowCount มามีประโยชน์โดยเฉพาะอย่างยิ่งคุณสามารถแทนส่วนประกอบต้นทางและปลายทางด้วย โดยแทนที่เชื่อมต่อกับส่วนประกอบ RowCount การใช้ I/O ต่าง ๆ และช่วยให้หน่วยความจำเป็นเป็นส่วนประกอบแบบอินไลน์ คุณจะรวบรวมเกณฑ์มาตรฐานประสิทธิภาพเลขมี และไม่ มีตัวเชื่อมต่อแน่นอน นี้จะให้เวลาการเชื่อมต่อที่ใช้อ่าน/เขียนข้อมูลb. ที่ถูกกล่าว OLE DB ในกรณีส่วนใหญ่จะมีประสิทธิภาพดีกว่า ADO.NET นี่คือเนื่องจาก ADO.NET เข้าเป็นซุ้มมีการจัดการ และให้ abstraction เพิ่มเติม ด้วยเพื่อเพิ่มเติมประสิทธิภาพค่าใช้จ่ายในการ3. ข้อควรพิจารณา 64 บิตอ.เนื่องจาก ADO.NET ถูกจัดการ ปรับใช้แพคเกจและย้ายรอบกล่อง 32 บิตและ 64 บิตจะได้ง่ายขึ้นเมื่อเทียบกับประสบการณ์กับผู้ให้บริการ OLE DB เวลาออกแบบ SSIS เป็นโปรแกรมประยุกต์แบบ 32 บิต เพราะอ้างอิงใน Visual Studio และมีการทำงานกับตัวเชื่อมต่อแบบ 32 บิต อย่างไรก็ตาม ขณะรันไทม์ คุณมีตัวเลือกให้เลือกตัวเชื่อมต่อแบบ 32 บิตหรือ 64 บิตดั้งเดิม โปรดอ่านบทความของฉันบน 64 bit และ ทำไมสิ่งที่เป็นวิธีพวกเขาอยู่ที่นี่: http://ssis.wik.is/64-bit_Storyb. บางผู้ให้บริการ OLE DB เป็น 32 บิตเท่านั้น (เช่นการเชื่อมต่อสำนักงาน ผู้ให้บริการ JET และ ACE), ในขณะที่ผู้อื่นสนับสนุนทั้งสถาปัตยกรรม (เช่นของ Oracle ให้บริการ OLE DB สำหรับ Oracle) การทำงานในสภาพแวดล้อมแบบ 64 บิตไม่มีรอยต่อ การตรวจสอบให้แน่ใจว่าผู้ให้บริการของคุณได้ทั้งไบนารีค.สำหรับตัวให้บริการ OLE DB จะใช้ได้เฉพาะในแบบ 32 บิต (เช่นเจ็ต), หมายความ ว่า คุณไม่สามารถเรียกใช้ได้บนเครื่อง 64 bit คุณสามารถ แต่จะอยู่ในโหมด WOW64 จำลอง ข้อเสียเท่าที่มีถ้าคุณจำเป็นพื้นที่ที่อยู่ 64 บิตหน่วยความจำขนาดใหญ่ (เช่นมากกว่า 4GB) มิฉะนั้น ไม่มีปัญหา4. เป้าหมายข้อมูลแหล่งที่มาและข้อมูลชนิดสนับสนุนa. เชื่อมต่อ ว่าจะ ADO.NET หรือ OLE DB ผู้ให้บริการ ไม่สนับสนุนระบบโปรแกรมประยุกต์ฐานข้อมูลเป้าหมายที่เฉพาะเจาะจงอย่างเท่าเทียมกัน ตัวอย่าง ผู้ให้บริการ OLE DB สำหรับ DB2 จะแตกต่างกันในวิธีพวกเขาสนับสนุนรสชาติแตกต่างกันของ DB2 บางสนับสนุน DB2 บน Linux อื่น ๆ สนับสนุน DB2 บนการ AS / 400 ฯลฯ ... รายการที่ดีของการเชื่อมต่อและที่จริงพวกเขาสนับสนุน โปรดดูตารางเราจะคอมไพล์ใน wiki ของเราเชื่อมต่อ: http://ssis.wik.is/Data_Sourcesเกิดคำถามสนับสนุนคีย์อื่นคือ ว่าเชื่อมต่อเหล่านี้สนับสนุนเฉพาะรุ่นของฐานข้อมูลเป้าหมายและวิธีที่ดีที่พวกเขามีในการจัดการกับชนิดข้อมูลที่เพิ่งนำ เช่น ให้บริการ Oracle OLE DB ของ Microsoft ไม่เพิ่งมีการอัพเดเต็มสนับสนุนชนิดข้อมูลใหม่ใน Oracle 10 กรัม + ... อย่างไรก็ตาม ผู้ให้บริการ ADO.NET ของ Microsoft สำหรับ Oracle ไม่ มีชนิดข้อมูลของ Oracle อีก wiki ของเราเชื่อมต่อได้ดี เพื่อนำไปสู่โครงสร้างขอบเขตการเชื่อมต่อนี้อินทรีย์มากเรายังมีกระดาษขาวบนการเชื่อมต่อที่ครอบคลุมด้านอื่น ๆ ของการเปรียบเทียบนี้ มันเป็นการอ่านที่ดี: http://ssis.wik.is/Connectivity_White_Paperหวังว่านี้ช่วยDenizวันอังคาร 26 มิถุนายน 2007 7:22 PMตอบกลับ | ใบเสนอราคาพระ Deniz Erkan - msftDeniz Erkan - msft340 จุดตอบทั้งหมดคำถามเข้าสู่ระบบการลงคะแนน0เข้าสู่ระบบการลงคะแนนทอมฉันอยู่ในเซสชันการฝึกอบรมสำหรับ SSIS และได้ถูกถามคำถามนี้มาก โดยพัฒนาฐานข้อมูลระดับสูงของเรา ผมอยากใช้ ADO.Net ได้ชัดเจนกับตัวแปรชื่อ ผู้สอนของเราแล้วชี้ให้เห็นว่าถ้าชื่อตัวแปรเปลี่ยนแปลงในกระบวนงานที่เก็บไว้ แล้วคุณแยกแพคเกจของคุณ เขายังแนะนำว่า ถ้าคุณบทคัดย่อของตัวแปรตาราง แล้วคุณสามารถหลีกเลี่ยงปัญหานั้นคำถามของฉันคือ ประสิทธิภาพการทำงานระหว่างทั้งสอง คือ ADO.Net เพียงกระดาษห่อ OLE DB หรือเป็นสภาพแวดล้อมที่เป็นอิสระแบรนดอนป่าผู้ดูแลฐานข้อมูลข้อมูลและบริการเว็บซัทเชื่อมต่อforesb@sutterhealth.orgวันพุธ 30 พฤษภาคม 2007 5:39 PMตอบกลับ | ใบเสนอราคาพระ Banyardiจุด Banyardi0คำถามเข้าสู่ระบบการลงคะแนน1เข้าสู่ระบบการลงคะแนนไฮ แบรนดอนผมเคยอ่านมากเกี่ยวกับเรื่องนี้ และไม่มีใครดูเหมือนว่าจะรู้คำตอบประสิทธิภาพไม่ปัญหาเห็นได้ชัดAllthough Microsoft ผลักดันพัฒนาต่อ ADO.NET (ตัวอย่างรหัส MSDN มักใช้ ADO.NET), ผมตัวเองกำลังมีแนวโน้มการใช้ OLE DB นี้ เพราะความจริงพวกเขาดูเหมือนจะลืมเกี่ยวกับ ADO.NET ใน SSIS ออก (คอมโพเนนต์ OLE DB แหล่ง - แต่อะไรเช่นคอมโพเนนต์แหล่งข้อมูล ADO.NET)ทักทายทอมวันจันทร์ 25 มิถุนายน 2007 1:25 PMตอบกลับ | ใบเสนอราคาAvatar ของทอมเดอ Cortทอมเด Cort145 คะแนนคำถามเข้าสู่ระบบการลงคะแนน0เข้าสู่ระบบการลงคะแนน[Microsoft ติดตาม]วันจันทร์ 25 มิถุนายน 2007 1:34 PMตอบกลับ | ใบเสนอราคาAvatar ของ Phil BrammerPhil Brammer (MCC, MVP) 25,330 คะแนนผู้ดูแลคำถามเข้าสู่ระบบการลงคะแนน0เข้าสู่ระบบการลงคะแนนไม่มีคำตอบเดียวที่ถูกต้องในทุกกรณี ขณะที่คนอื่น ๆ ได้ชี้ให้เห็น มีความแตกต่างระหว่าง ADO.Net และ OLE DB ที่จุดอ่อนและจุดแข็งที่แตกต่างกันเล็กน้อย แต่ประสิทธิภาพมากอย่างยิ่งได้ถูกกำหนด โดยผู้ให้บริการกว่าอินเตอร์เฟซ เช่น สองต่าง ๆ OLE DB หรือผู้ให้บริการ ADO.Net แตกต่างกันสองแหล่งข้อมูลเดียวกันสามารถแสดงให้เห็นถึงประสิทธิภาพที่แตกต่างกันอย่างมีนัยสำคัญในสถานการณ์ที่ต่างกันเล็กน้อยเท่านั้นดังนั้น ถ้าคุณอยากตอบความหมาย คุณต้องถาม "ควรฉันใช้ OLE DB หรือ ADO.Net ในสถานการณ์สมมตินี้เฉพาะหรือไม่" เพื่อตอบคำถามนี้กับต้นแบบบางได้วันอังคาร 26 มิถุนายน 2007 4:21 PMตอบกลับ | ใบเสนอราคาพระเหลือง Ryan - MSFTRyan เหลือง - MSFT (MSFT) 910 คะแนนผู้ดูแลคำถามเข้าสู่ระบบการลงคะแนน17เข้าสู่ระบบการลงคะแนนเทียบกับ ADO.NET OLEDB:จะพยายามตอบคำถามนี้ โดยแบ่งเป็น 4 พื้นที่หลัก:1. สนับสนุนในคอมโพเนนต์ SSIS:อ. SSIS ไม่ต้อนรับเชื่อมต่อ ADO.NET และ OLE DB อย่างเท่าเทียมกันทั่วกระดาน แม้ว่าจะมีเพิ่มเติมใน SQL Server 2005 เราจะทำให้ขั้นตอนในการปิดช่องว่างใน Katmai ระหว่างทั้งสอง เช่น มีไม่ส่วนประกอบปลาย ADO.NET ในกระแสข้อมูล และคอมโพเนนต์การค้นหาการสนับสนุน OLE DB เท่านั้น OLE DB โดยเป็นตัวเชื่อมต่อที่ได้รับการสนับสนุนมากที่สุดในคณะกรรมการ สำหรับรายการทั้งหมดของตัวเลือกการเชื่อมต่อที่สนับสนุนและคอมโพเนนต์ SSIS ดูบทความของฉันในเรื่อง: http://ssis.wik.is/Connectivity_Libraries2. ประสิทธิภาพอ.ประสิทธิภาพมากขึ้นอยู่กับสภาพแวดล้อมระบบคอมพิวเตอร์ และข้อมูลและเครือข่ายโหลดระดับในสถานการณ์ของคุณ เราแนะนำแบ่งสถานการณ์สิ้นสุดท้ายของคุณในสถานการณ์แยกย่อยที่คอขวดของประสิทธิภาพการทำงานได้ ส่วนประกอบของ RowCount มามีประโยชน์โดยเฉพาะอย่างยิ่งคุณสามารถแทนส่วนประกอบต้นทางและปลายทางด้วย โดยแทนที่เชื่อมต่อกับส่วนประกอบ RowCount การใช้ I/O ต่าง ๆ และช่วยให้หน่วยความจำเป็นเป็นส่วนประกอบแบบอินไลน์ คุณจะรวบรวมเกณฑ์มาตรฐานประสิทธิภาพเลขมี และไม่ มีตัวเชื่อมต่อแน่นอน นี้จะให้เวลาการเชื่อมต่อที่ใช้อ่าน/เขียนข้อมูลb. ที่ถูกกล่าว OLE DB ในกรณีส่วนใหญ่จะมีประสิทธิภาพดีกว่า ADO.NET นี่คือเนื่องจาก ADO.NET เข้าเป็นซุ้มมีการจัดการ และให้ abstraction เพิ่มเติม ด้วยเพื่อเพิ่มเติมประสิทธิภาพค่าใช้จ่ายในการ3. ข้อควรพิจารณา 64 บิตอ.เนื่องจาก ADO.NET ถูกจัดการ ปรับใช้แพคเกจและย้ายรอบกล่อง 32 บิตและ 64 บิตจะได้ง่ายขึ้นเมื่อเทียบกับประสบการณ์กับผู้ให้บริการ OLE DB เวลาออกแบบ SSIS เป็นโปรแกรมประยุกต์แบบ 32 บิต เพราะอ้างอิงใน Visual Studio และมีการทำงานกับตัวเชื่อมต่อแบบ 32 บิต อย่างไรก็ตาม ขณะรันไทม์ คุณมีตัวเลือกให้เลือกตัวเชื่อมต่อแบบ 32 บิตหรือ 64 บิตดั้งเดิม โปรดอ่านบทความของฉันบน 64 bit และ ทำไมสิ่งที่เป็นวิธีพวกเขาอยู่ที่นี่: http://ssis.wik.is/64-bit_S
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ส่งเข้าสู่ระบบในสหรัฐอเมริกา (อังกฤษ) HomeLibraryLearnDownloadsTroubleshootingCommunityForums สอบถามการเข้าถึงอย่างรวดเร็วค้นหาหัวข้อที่เกี่ยวข้องตอบโดย: อวตารของ Deniz Erkan - MSFT 340 คะแนน10 อันดับDeniz Erkan - MSFT เข้าร่วมกันยายน 2006 4 Deniz Erkan หัวข้อ - MSFT ของแสดงกิจกรรมหัวข้อที่เกี่ยวข้องกับยอดOLE DB เทียบกับ ADO.NET ADO.NET เทียบ OLE DB: เป็นที่หนึ่งที่เร็วขึ้น? SSIS 2008: มา ADO.NET กับ OLE DB อ่านฐานข้อมูล SQL Server OLE DB จะเชื่อมต่อกับการใช้งานแบบออฟไลน์ใน Visual Studio เข้าถึง Interbase OLE DB ใน VS 2005 OLE DB VS ADO.NET SQL Server> SQL Server รวมบริการคำถามที่ถามเข้าสู่ระบบในการออกเสียงลงคะแนน2 เข้าสู่ระบบลงคะแนนผมคิดว่านี่เป็นคำถามที่คุณอาจพบในทุกฟอรั่ม .NET เกี่ยวข้อง. แต่ฉันจะโยนมัน: ไหน ประเภทการเชื่อมต่อฉันควรใช้? ADO .NET หรือ OLE DB ให้ฉันรู้ว่าในADO ที่ผ่านมาเป็นเพียงชั้นบนของ OLE DB ดังนั้นมันจึงดีกว่าการใช้ OLE DB โดยตรง ปัจจุบันมี ADO .NET ว่าเป็นกรณีที่ไม่ได้อีกต่อไปหรือฉันผิดทั้งหมด? เหตุผลที่ว่าทำไมฉันขอนี้เป็นเพราะฉันกำลังพิจารณาที่จะเปลี่ยนจากการเชื่อมต่อ OLE DB เพื่อ ADO .NET เพราะผมมีอะไร แต่ปัญหา กับการแมปพารามิเตอร์และค่านิยมที่ไม่ถูกต้องแทรกอยู่ในฐานข้อมูลเพราะข้อมูลการแปลงชนิด เมื่อฉันใช้ ADO.NET ทุกอย่างทำงานได้ดี. สิ่งที่เกี่ยวกับประสิทธิภาพ? นิทานหรือความจริง? . ในสภาพแวดล้อมการทดสอบของฉันฉันทำงานกับชุดข้อมูลขนาดเล็ก แต่ในการผลิตนี้จะไม่เป็นกรณีหรือไม่มีบทความที่ดีบางออกมีในเรื่องนี้ขอบคุณล่วงหน้าทอมอังคาร12 กันยายน, 2006 09:49 ตอบกลับ | อ้างอวตารของทอมเดอคอร์ตทอมเดCort145 คะแนนคำตอบคำถามเข้าสู่ระบบในการออกเสียงลงคะแนน17 เข้าสู่ระบบลงคะแนนADO.NET เทียบ OLEDB: ฉันจะพยายามที่จะตอบคำถามนี้โดยแบ่งมันออกเป็น 4 พื้นที่หลัก: 1 การสนับสนุนทั่ว SSIS ส่วนประกอบ: SSIS ไม่ได้ต้อนรับ ADO.NET และการเชื่อมต่อ OLE DB อย่างเท่าเทียมกันทั่วกระดาน แม้ว่านี่จะเป็นมากขึ้นดังนั้นใน SQL Server 2005 เราจะทำให้ขั้นตอนในการปิดช่องว่างใน Katmai ในระหว่างทั้งสอง ตัวอย่างเช่นมีเป็นส่วนประกอบปลายทาง ADO.NET ในการไหลของข้อมูลไม่และส่วนประกอบการค้นหาเพียง แต่สนับสนุน OLE DB OLE DB คือไกลโดยเลือกการเชื่อมต่อได้รับการสนับสนุนมากที่สุดทั่วกระดาน สำหรับรายชื่อเต็มของตัวเชื่อมต่อที่ได้รับการสนับสนุนและส่วนประกอบ SSIS โปรดดูบทความของฉันในเรื่อง: http://ssis.wik.is/Connectivity_Libraries 2 ประสิทธิภาพ ผลการปฏิบัติงานเป็นอย่างมากขึ้นอยู่กับระบบคอมพิวเตอร์และข้อมูลและระดับความเร็วในการโหลดของเครือข่ายในสถานการณ์ของคุณ เราขอแนะนำให้หั่นสถานการณ์สิ้นปลายของคุณเข้าไปในสถานการณ์ที่แยกย่อยเพื่อดูว่าคอขวดประสิทธิภาพ องค์ประกอบ rowcount มามีประโยชน์โดยเฉพาะอย่างยิ่งที่คุณสามารถเปลี่ยนแหล่งที่มาและปลายทางที่มีส่วนประกอบ โดยการเปลี่ยนการเชื่อมต่อที่มีส่วนประกอบ rowcount ซึ่งไม่ได้เกิดขึ้น I / O และเพิ่มหน่วยความจำเป็นองค์ประกอบแบบอินไลน์คุณเป็นจริงการเก็บรวบรวมตัวเลขผลการดำเนินงานมาตรฐานที่มีและไม่มีการเชื่อมต่อ นี้จะช่วยให้คุณเชื่อมต่อครั้งใช้เวลาในการอ่าน / เขียนข้อมูล. ข ที่ถูกกล่าวว่า OLE DB ให้สำหรับกรณีที่ส่วนใหญ่จะมีประสิทธิภาพที่ดีขึ้นกว่า ADO.NET นี่คือสาเหตุที่ ADO.NET เป็นด้านหน้าที่มีการจัดการและการให้บริการที่เป็นนามธรรมมากขึ้นด้วยค่าใช้จ่ายเพียงเล็กน้อยประสิทธิภาพมากขึ้น. 3 การพิจารณา 64bit ตั้งแต่ ADO.NET มีการจัดการการใช้งานของแพคเกจและการย้ายไปรอบ ๆ และกล่อง 32bit 64bit จะง่ายขึ้นเมื่อเทียบกับประสบการณ์กับผู้ให้บริการ OLE DB SSIS เวลาในการออกแบบเป็นโปรแกรม 32bit เพราะการพึ่งพาของ Visual Studio และมีการทำงานด้วยการเชื่อมต่อ 32bit อย่างไรก็ตามในระหว่างการรันไทม์คุณมีตัวเลือกในการเลือก 64bit พื้นเมืองหรือเชื่อมต่อ 32bit โปรดอ่านบทความของฉันใน 64bit และสิ่งที่ทำไมวิธีที่พวกเขาอยู่ที่นี่: http://ssis.wik.is/64-bit_Story ข บางผู้ให้บริการ OLE DB จะ 32bit เท่านั้น (เช่นการเชื่อมต่อสำนักงาน, JET และผู้ให้บริการ ACE) ในขณะที่คนอื่น ๆ รองรับทั้งสถาปัตยกรรม (เช่น Oracle ของตัวเองให้บริการ OLE DB สำหรับ Oracle) ในการทำงานในสภาพแวดล้อมที่ไร้รอยต่อ 64bit ให้แน่ใจว่าผู้ให้บริการของคุณมีทั้งไบนารี. ค สำหรับให้บริการ OLE DB จะสามารถใช้ได้เฉพาะใน 32bit (เช่น JET) ไม่ได้หมายความว่าคุณไม่สามารถเรียกใช้งานบนเครื่อง 64bit คุณสามารถ แต่มันจะอยู่ในโหมดการจำลอง WOW64 downside เพียงว่าถ้าคุณต้องการพื้นที่ที่อยู่ 64bit ของหน่วยความจำขนาดใหญ่ (เช่นมากกว่า 4GB) มิฉะนั้นจะไม่ได้เป็นปัญหา. 4 เป้าหมายแหล่งข้อมูลและชนิดข้อมูลสนับสนุน เชื่อมต่อไม่ว่าจะเป็น ADO.NET หรือผู้ให้บริการ OLE DB ไม่สนับสนุนฐานข้อมูลเป้าหมายที่เฉพาะเจาะจง / เท่าเทียมกันระบบโปรแกรม ยกตัวอย่างเช่นผู้ให้บริการ OLE DB ให้สำหรับ DB2 มีทั้งหมดแตกต่างกันในวิธีที่พวกเขาสนับสนุนรสชาติที่แตกต่างของ DB2 บาง DB2 สนับสนุนบน Linux อื่น ๆ สนับสนุน DB2 บน AS / 400 ฯลฯ ... สำหรับรายชื่อของการเชื่อมต่อที่ดีและสิ่งที่จริงพวกเขาสนับสนุนโปรดดูตารางที่เรากำลังรวบรวมในวิกิพีเดียการเชื่อมต่อของเรา: http://ssis.wik.is/ DATA_SOURCES ข คำถามการสนับสนุนที่สำคัญก็คือว่าการเชื่อมต่อเหล่านี้สนับสนุนรุ่นที่เฉพาะเจาะจงของฐานข้อมูลเป้าหมายและวิธีการที่ดีที่พวกเขามีในการจัดการกับชนิดข้อมูลที่เพิ่งเปิดตัว ยกตัวอย่างเช่นไมโครซอฟท์ออราเคิล OLE DB ผู้ให้บริการไม่ได้ปรับปรุงเมื่อเร็ว ๆ จะสนับสนุนอย่างเต็มที่ชนิดข้อมูลใหม่ใน Oracle 10g + ... แต่ผู้ให้บริการ ADO.NET ไมโครซอฟท์สำหรับ Oracle ไม่ได้งานที่ดีขึ้นกับชนิดข้อมูล Oracle . อีกครั้งวิกิพีเดียการเชื่อมต่อของเราเป็นสถานที่ที่ดีที่จะเริ่มต้นและนำไปสู่โครงสร้างอินทรีย์มากจากดินแดนเชื่อมต่อนอกจากนี้เรายังมีกระดาษสีขาวในการเชื่อมต่อซึ่งครอบคลุมถึงด้านอื่นๆ ของการเปรียบเทียบนี้ก็อ่านที่ดี: http: // SSIS wik.is/Connectivity_White_Paper หวังนี้จะช่วยDeniz อังคาร 26 มิถุนายน, 2007 07:22 ตอบกลับ | อ้างอวตารของ Deniz Erkan - MSFT Deniz Erkan - msft340 คะแนนทั้งหมดตอบคำถามเข้าสู่ระบบในการออกเสียงลงคะแนน0 เข้าสู่ระบบลงคะแนนทอมผมขณะนี้อยู่ในเซสชั่นการฝึกอบรมสำหรับSSIS และคำถามอย่างนี้ได้ถูกถามโดยหนึ่งในฐานข้อมูลของเราอาวุโส นักพัฒนา ฉันมีแนวโน้มที่จะใช้ ADO.Net เพราะมันเป็นที่ชัดเจนกับตัวแปรชื่อ อาจารย์ผู้สอนของเราจะชี้ให้เห็นว่าถ้ามีการเปลี่ยนแปลงชื่อตัวแปรในกระบวนการจัดเก็บแล้วคุณทำลายชุดของคุณ นอกจากนี้เขายังชี้ให้เห็นว่าถ้าคุณเป็นนามธรรมตัวแปรของคุณไปที่โต๊ะแล้วคุณสามารถหลีกเลี่ยงปัญหาที่. คำถามของฉันคือประสิทธิภาพการทำงานระหว่างสอง ADO.Net เป็นเพียงเสื้อคลุมสำหรับ OLE DB? หรือมันเป็นสภาพแวดล้อมที่เป็นอิสระ? แบรนดอนป่าฐานข้อมูลผู้ดูแลระบบข้อมูลและการบริการเว็บซัทเทอเชื่อมต่อไอทีforesb@sutterhealth.org~~V พุธ 30 พฤษภาคม, 2007 05:39 ตอบกลับ | อ้างอวตารของ Banyardi Banyardi0 คะแนนคำถามที่เข้าสู่ระบบการออกเสียงลงคะแนน1 เข้าสู่ระบบลงคะแนนเสียงสวัสดีแบรนดอน, ฉันได้อ่านเป็นจำนวนมากเกี่ยวกับเรื่องนี้และดูเหมือนไม่มีใครรู้คำตอบ. ผลการดำเนินงานไม่เป็นปัญหาที่เห็นได้ชัด. Allthough Microsoft ดันนักพัฒนาที่มีต่อ ADO สุทธิ (ตัวอย่างรหัสใน MSDN มักจะใช้ ADO.NET) ผมสำหรับตัวเองกำลังมีแนวโน้มที่จะใช้ OLE DB นี้เพราะความจริงที่เรียบง่ายที่พวกเขาดูเหมือนจะลืมเกี่ยวกับ ADO.NET ในการออกแบบ SSIS (องค์ประกอบที่มา OLE DB - แต่อะไรที่ชอบ ADO.NET มา Component) ทักทาย, ทอมจันทร์มิถุนายน 25, 2007 01:25 ตอบกลับ | อ้างอวตารของทอมเดอคอร์ตทอมเดCort145 คะแนนคำถามที่เข้าสู่ระบบการออกเสียงลงคะแนน0 เข้าสู่ระบบลงคะแนนเสียง[Microsoft ติดตาม] จันทร์ 25 มิถุนายน, 2007 01:34 ตอบกลับ | อ้างอวตารของฟิล Brammer ฟิล Brammer (MCC, MVP) 25,330 คะแนนผู้ดูแลคำถามที่เข้าสู่ระบบการออกเสียงลงคะแนน0 เข้าสู่ระบบลงคะแนนเสียงที่มีอยู่ไม่เป็นคำตอบเดียวที่ถูกต้องในทุกกรณี เป็นคนอื่นได้ชี้ให้เห็นว่ามีความแตกต่างระหว่าง ADO.Net และ OLE DB ที่นำไปสู่จุดแข็งแตกต่างกันเล็กน้อยและจุดอ่อน แต่ประสิทธิภาพการทำงานที่มุ่งมั่นอย่างแรงกล้ามากขึ้นโดยผู้ให้บริการกว่าอินเตอร์เฟซ คือสอง OLE DB แตกต่างกันหรือสองผู้ให้บริการ ADO.Net แตกต่างกันสำหรับแหล่งข้อมูลเดียวกันสามารถแสดงให้เห็นผลการดำเนินงานที่แตกต่างกันอย่างมีนัยสำคัญในสถานการณ์ที่แตกต่างกันเพียงเล็กน้อยเท่านั้น. ดังนั้นถ้าคุณอยากได้คำตอบที่มีความหมายที่คุณต้องถามว่า "ฉันควรจะใช้ OLE DB หรือ ADO.Net ในสถานการณ์นี้โดยเฉพาะ? " วิธีที่ดีที่สุดที่จะตอบคำถามที่อยู่กับต้นแบบบาง. อังคาร 26 มิถุนายน, 2007 04:21 ตอบกลับ | อ้างอวตารของ Cim ไรอัน - MSFT Cim ไรอัน - MSFT (MSFT) 910 คะแนนผู้ดูแลคำถามที่เข้าสู่ระบบการออกเสียงลงคะแนน17 เข้าสู่ระบบลงคะแนนADO.NET เทียบ OLEDB: ฉันจะพยายามที่จะตอบคำถามนี้โดยแบ่งมันออกเป็น 4 พื้นที่หลัก: 1 . การสนับสนุนทั่ว SSIS ส่วนประกอบ: SSIS ไม่ได้ต้อนรับ ADO.NET และการเชื่อมต่อ OLE DB อย่างเท่าเทียมกันทั่วกระดาน แม้ว่านี่จะเป็นมากขึ้นดังนั้นใน SQL Server 2005 เราจะทำให้ขั้นตอนในการปิดช่องว่างใน Katmai ในระหว่างทั้งสอง ตัวอย่างเช่นมีเป็นส่วนประกอบปลายทาง ADO.NET ในการไหลของข้อมูลไม่และส่วนประกอบการค้นหาเพียง แต่สนับสนุน OLE DB OLE DB คือไกลโดยเลือกการเชื่อมต่อได้รับการสนับสนุนมากที่สุดทั่วกระดาน สำหรับรายชื่อเต็มของตัวเชื่อมต่อที่ได้รับการสนับสนุนและส่วนประกอบ SSIS โปรดดูบทความของฉันในเรื่อง: http://ssis.wik.is/Connectivity_Libraries 2 ประสิทธิภาพ ผลการปฏิบัติงานเป็นอย่างมากขึ้นอยู่กับระบบคอมพิวเตอร์และข้อมูลและระดับความเร็วในการโหลดของเครือข่ายในสถานการณ์ของคุณ เราขอแนะนำให้หั่นสถานการณ์สิ้นปลายของคุณเข้าไปในสถานการณ์ที่แยกย่อยเพื่อดูว่าคอขวดประสิทธิภาพ องค์ประกอบ rowcount มามีประโยชน์โดยเฉพาะอย่างยิ่งที่คุณสามารถเปลี่ยนแหล่งที่มาและปลายทางที่มีส่วนประกอบ โดยการเปลี่ยนการเชื่อมต่อที่มีส่วนประกอบ rowcount ซึ่งไม่ได้เกิดขึ้น I / O และเพิ่มหน่วยความจำเป็นองค์ประกอบแบบอินไลน์คุณเป็นจริงการเก็บรวบรวมตัวเลขผลการดำเนินงานมาตรฐานที่มีและไม่มีการเชื่อมต่อ นี้จะช่วยให้คุณเชื่อมต่อครั้งใช้เวลาในการอ่าน / เขียนข้อมูล. ข ที่ถูกกล่าวว่า OLE DB ให้สำหรับกรณีที่ส่วนใหญ่จะมีประสิทธิภาพที่ดีขึ้นกว่า ADO.NET นี่คือสาเหตุที่ ADO.NET เป็นด้านหน้าที่มีการจัดการและการให้บริการที่เป็นนามธรรมมากขึ้นด้วยค่าใช้จ่ายเพียงเล็กน้อยประสิทธิภาพมากขึ้น. 3 การพิจารณา 64bit ตั้งแต่ ADO.NET มีการจัดการการใช้งานของแพคเกจและการย้ายไปรอบ ๆ และกล่อง 32bit 64bit จะง่ายขึ้นเมื่อเทียบกับประสบการณ์กับผู้ให้บริการ OLE DB SSIS เวลาในการออกแบบเป็นโปรแกรม 32bit เพราะการพึ่งพาของ Visual Studio และมีการทำงานด้วยการเชื่อมต่อ 32bit อย่างไรก็ตามในระหว่างการรันไทม์คุณมีตัวเลือกในการเลือก 64bit พื้นเมืองหรือเชื่อมต่อ 32bit โปรดอ่านบทความของฉันใน 64bit และสิ่งที่ทำไมวิธีที่พวกเขาอยู่ที่นี่: http://ssis.wik.is/64-bit_S














































































































































































































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ส่งลงทะเบียน
สหรัฐอเมริกา ( ภาษาอังกฤษ )

homelibrarylearndownloadstroubleshootingcommunityforums


ถามคำถาม การเข้าถึงที่รวดเร็วการค้นหาที่เกี่ยวข้องกับ กระทู้

ตอบโดย :
Avatar ของเดนิส erkan - msft



340 จุดด้านบน 10 Mar erkan - msft

4
Sep 2006 เข้าร่วมเดนิส erkan - msft ของกระทู้

แสดงกิจกรรม กระทู้ที่เกี่ยวข้องกับด้านบน
OLE DB ADO สุทธิ
ADO.NET vs OLE DB : อันไหนเร็วกว่ากัน
SSIS 2008 : Adidas159 แหล่ง vs .OLE DB เพื่ออ่านฐานข้อมูล SQL Server OLE DB ขั้วต่อไปครับ

ใช้ Visual Studio ในการเข้าถึง InterBase ฐานข้อมูล ole ใน VS 2005
OLE DB และ ADO.NET
SQL Server > SQL Server บริการรวมคำถามคำถาม


ลงชื่อโหวต
2
ลงชื่อโหวต
ฉันคิดว่าคำถามนี้คุณสามารถ ค้นหาทุก สุทธิที่เกี่ยวข้องกับเวที

แต่ฉันจะโยนมัน : ประเภทการเชื่อมต่อที่ฉันควรใช้ ? ADO สุทธิหรือ OLE DB

ผมรู้ว่าในความวุ่นวายที่ผ่านมาแค่ชั้นบนของ OLE DB ดังนั้นมันจึงดีกว่าการใช้ OLE DB โดยตรง . ทุกวันนี้ กับ ADO สุทธิซึ่งไม่ใช่กรณีแล้ว หรือว่าผมทำผิด ?

เหตุผลที่ผมถามนี่ เพราะผมกำลังคิดจะเปลี่ยนจาก Ole DB การเชื่อมต่อ ADOสุทธิ เพราะผมไม่มีอะไร แต่ปัญหากับแมปพารามิเตอร์และค่าผิดถูกแทรกลงในฐานข้อมูลเพราะแปลงชนิดข้อมูล เมื่อฉันใช้ ADO.NET , ทุกอย่างทำงานดี

แล้วการแสดงล่ะ เป็นนิทานหรือเรื่องจริง ? สภาพแวดล้อมในการทดสอบของฉันผมทำงานกับข้อมูลขนาดเล็ก แต่ในการผลิตนี้จะไม่เป็นกรณี

มีบทความที่ดีที่ไหนสักแห่ง ในเรื่องนี้

การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: