我们的环境中有许多SSIS导入,所有导入都是使用SQL / Visual Studio 2008版本创建的。我们从SharePoint运行许多导入,为此,我们一直在使用很久以前从CodePlex获得的SharePoint列表适配器。它在SSIS 2008中运行良好。但是,我们正在尝试升级所有作业,以使其以较新版本并使用SQL Server Data Tools 2015来运行。
我将SQL Server Data Tools 2015与SQL Server 2008 Developer Tools安装在同一台计算机上。我仍然可以使用2008版本,并在其中看到SharePoint列表适配器,但它们不会显示在2015版本中。另外,2015年版本的“选择工具箱项”中没有SSIS数据流项选项卡
有什么办法可以将相同的SharePoint数据流项目组件添加到2015版本中?我搜索并发现了一些建议。尝试了无法成功执行的以下步骤:
复制的
来自"C:\Program Files (x86)\Microsoft SQL Server\100\DTS\PipelineComponents\SharePointListAdapters.dll"
到"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\PipelineComponents\SharePointListAdapters.dll"
从管理员CMD提示符运行该命令
C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1工具> gacutil -i“ C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ PipelineComponents \ SharePointListAdapters .dll”
打开SQL Server Data Tools 2005,并刷新了SSIS工具箱,但未显示SharePoint组件。
还有什么我可以尝试的吗?
谢谢
最佳答案
用于SSIS的CodePlex共享点列表适配器已过时。它们不能在较新版本的SSIS中使用。
ODATA组件
在较新的版本中,可以使用在SQL Server功能包中可以找到的ODATA组件。 (在SQL Server 2016+中,它们与SSIS一起安装)
您可以使用ODATA Source从Sharepoint列表中读取。
第三方组件
另一种方法是使用可以在Visual Studio市场中找到的第三方组件。
有用的网址
Reading SharePoint Lists with Integration Services 2017
SSDT2015 compatible with Sharepoint List Adapters (Codeplex)
Using the OData Source in SQL Server Integration Services
SharePoint SSIS Components
根据OP评论进行更新
OP在下面的评论中提到他找到了在GitHub上发布的新版本的SSIS Sharepoint列表适配器:
SharepointListAdapters-2017-11-27
关于sql-server - SSIS-SQL Server 2016的共享点列表适配器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55129595/