Sql server 将OLE DB调用重定向到ODBC以使用tls 1.2与数据库通信
OLEDB定义了客户机与提供者(提供数据的服务器)对话的方式。提供程序是通过调用CoCreateInstance()创建的COM对象。创建提供程序实例后,使用者将使用OLE DB定义的接口与提供程序对话。这些接口是通过调用QueryInterface()获得的 ODBC是用于访问数据库的C API。OLEDB是一种类似的接口,它使用Microsoft的COM技术而不是C API 我有一个使用OLEDB(SQLOLEDB)的库,类似于用于连接提供数据的提供者(服务器)并与之对话。由于SQLOLEDB不支持tls 1.2,现在我必须升级到更新版本的OLEDB(msoledbsql),但我发现Windows 7平台不支持更新版本的msoledbsql(我想在Windows 7中使用,因此此选项已禁用) 因此,现在我使用TLS1.2剩下的选项是使用odbc(Verion11)。因为OLEDB和ODBC之间的API调用不同。我想知道是否有通过OLEDB调用使用odbc的方法,通过这种方法,我可以使用TLS1.2与数据库进行通信。如果这是可能的,我可以通过更改几个调用或进行数据转换来更改现有库,并使用TLS1.2实现通信,否则我将使用odbc编写一个新库。有人能帮我分享一下这方面的知识吗 这说明可以通过使用CoCreateInstance方法创建MSDASQL(ODBC)提供程序的实例来实现。但我不清楚这将如何运作Sql server 将OLE DB调用重定向到ODBC以使用tls 1.2与数据库通信,sql-server,database,odbc,oledb,Sql Server,Database,Odbc,Oledb,OLEDB定义了客户机与提供者(提供数据的服务器)对话的方式。提供程序是通过调用CoCreateInstance()创建的COM对象。创建提供程序实例后,使用者将使用OLE DB定义的接口与提供程序对话。这些接口是通过调用QueryInterface()获得的 ODBC是用于访问数据库的C API。OLEDB是一种类似的接口,它使用Microsoft的COM技术而不是C API 我有一个使用OLEDB(SQLOLEDB)的库,类似于用于连接提供数据的提供者(服务器)并与之对话。由于SQLOLED