使用Powershell将Prem上的SQL server数据添加到SharePoint列表

使用Powershell将Prem上的SQL server数据添加到SharePoint列表,powershell,sharepoint,Powershell,Sharepoint,运行PowerShell脚本时出错。错误与缺少的程序集有关。脚本将从SQL server获取数据,并通过SharePoint列表中的每个项目进行查询,如果有任何更改,则更新值 我尝试在PowerShell代码中添加库,但遇到了相同的错误 GAC Version Location --- ------- -------- True v4.0.30319 C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Micr

运行PowerShell脚本时出错。错误与缺少的程序集有关。脚本将从SQL server获取数据,并通过SharePoint列表中的每个项目进行查询,如果有任何更改,则更新值

我尝试在PowerShell代码中添加库,但遇到了相同的错误

GAC    Version        Location
---    -------        --------
True   v4.0.30319     C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.SharePoint.Client\v4.0_16.0.0.0__71e9bce111e9429c...
True   v4.0.30319     C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.SharePoint.Client.Runtime\v4.0_16.0.0.0__71e9bce1...
Enter password: ************
5
Data Import Starts...
新对象:找不到类型[Microsoft.SharePoint.SPQuery]:验证 已加载包含此类型的程序集。在C:\SQL Server\SQLSharepointLoad.ps1:55字符:16 +$SPQuery=新对象Microsoft.SharePoint.SPQuery + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:InvalidType:(:)[New Object],pArgumentException +FullyQualifiedErrorId:TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

在此对象上找不到属性“Query”。验证 属性存在并且可以设置。在C:\SQL Server\SQLSharepointLoad.ps1:56字符:5 +$SPQuery.Query=”
如果您想从SQL Server获取数据,可以使用SQL Server PowerShell,请检查下面的线程


如果您想从SharePoint获取数据,我建议您使用CSOM查询SharePoint列表数据(SPQuery是可以在SharePoint server中运行的SSOM)

您可以从

2013年

2016年

示例PowerShell通过PowerShell与CSOM连接SharePoint


验证您是否已安装SharePoint并可以加载库
Microsoft.SharePoint.SPQuery
我正在尝试将数据从SQL server移动到SharePoint Online。SQL server将不会安装SharePoint库。您必须从SharePoint server运行代码。