【问题标题】:Adding data from SQL server on Prem to SharePoint List using Powershell使用 Powershell 将 Prem 上的 SQL Server 中的数据添加到 SharePoint 列表
【发布时间】:2019-11-06 18:47:23
【问题描述】:

运行 PowerShell 脚本时出现错误。错误与缺少的程序集有关。脚本将从 SQL 服务器获取数据并通过 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 服务器\SQLSharepointLoad.ps1:55 字符:16 + $SPQuery = 新对象 Microsoft.SharePoint.SPQuery + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

在此对象上找不到属性“查询”。验证 属性存在并且可以设置。在 C:\SQL 服务器\SQLSharepointLoad.ps1:56 字符:5 + $SPQuery.Query = "

【问题讨论】:

  • 确认您已安装 SharePoint 并且可以加载库 Microsoft.SharePoint.SPQuery
  • 我正在尝试将数据从 SQL Server 移动到 SharePoint Online..
  • SQL Server 不会安装 SharePoint 库。您必须从 SharePoint 服务器运行代码。

标签: powershell sharepoint


【解决方案1】:

如果你想从 SQL Server 获取数据,你可以使用 SQL Server PowerShell,检查下面的线程。

Using Powershell get Values from sql table

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

您可以从

获取 CSOM SDK

2013

https://www.microsoft.com/en-us/download/details.aspx?id=35585

2016

https://www.microsoft.com/en-us/download/details.aspx?id=51679

通过 PowerShell 将 SharePoint 与 CSOM 连接的示例 PowerShell。

https://social.technet.microsoft.com/Forums/office/en-US/e7894793-4d6f-4184-af2e-2ba685d6c90a/csom-powershell-and-sharepoint-2010-to-read-all-sites-subsites-libs-and-lists?forum=sharepointgeneralprevious

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 2021-09-13
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多