SAS找不到OLEDB引擎



我对SAS一无所知,但我需要使用它从SSMS导出数据。我继承了以前使用的一个示例,但在输入SSMS信息时出现错误。我正在尝试将SAS连接到我的本地数据库,但一直收到错误:找不到OLEDB引擎。但当我检查SSMS时,它确实显示了OLEDB引擎。我目前正在测试连接的工作方式,因为我需要将SAS与我们实际的数据库服务器连接起来。显示OLEDB提供商和其他供应商的SSMS屏幕截图:提供商

SSMS信息屏幕截图:SSSM连接

错误屏幕截图:在此处输入图像描述

知道这件事的人能帮我弄清楚吗?我想知道我是否应该在SAS上做点什么。我注意到有一个通过新库连接的选项,但这也会给我同样的错误消息。我没有关于如何将SSMS连接到SAS的说明,所以任何事情都会帮助我。谢谢

新建库连接

更新:我从这里下载了最新的OLEDB提供商https://learn.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-服务器版本15但仍然没有成功,并且运行Proc Sentinit并没有显示OLEDB提供程序。汤姆,你提到我需要获得OLEDB的SAS/Access许可,我想我没有,我有ODBC的SAS/Access接口。我仍然可以使用OLEDB连接吗?我正在尝试下载SAS OLEDB驱动程序,你认为它仍然适用于我当前的许可证吗?我不认为我可以获得不同的许可证,这就是为什么我想让它发挥作用。下面是我的截图:SAS许可证信息

您可以使用SAS的免费OleDB驱动程序(和ODBC(读取SAS数据集。下载并安装。SAS需要SAS Access/OleDB才能写入OleDB数据源。您最好的选择是使用SSMS读取SAS数据集,而不是尝试将它们推送到SSMS。CozyRoc还制作了一个SSMS组件,用于处理SAS数据集。