No, SMO is implemented in .NET and uses SqlClient to connect to SQL Server. It's not using OLE DB.
How do I use SMO with OleDBConnection
Nayak, Lakshminarayan
20
Reputation points
I belive SMO uses Sql Native Client internally. Per this article https://learn.microsoft.com/en-us/sql/connect/oledb/oledb-driver-for-sql-server?view=sql-server-ver16, Sql Native Client is being deprecated and Microsoft is encouraging users to switch to MSOLEDBSQL. So how does one configure SMO to use OleDB ? If this cannot be done, is SMO too being deprecated ?