如何在 SQL Server 2014 中创建指向 SharePoint 网站的链接服务器

Posted

技术标签:

【中文标题】如何在 SQL Server 2014 中创建指向 SharePoint 网站的链接服务器【英文标题】:how to create a linked server to a SharePoint site in SQL Server 2014 【发布时间】:2018-01-25 17:03:25 【问题描述】:

我一直在网上阅读文章说这是可能的,但没有说明如何做到这一点。我有一个 SQL Server 2014 服务器,我想创建一个指向 SharePoint 网站的链接服务器。我可以转到服务器对象 > 链接服务器 > 新建,但我不知道该怎么做。

【问题讨论】:

【参考方案1】:

按照以下步骤操作:

1.打开 SQL Server Management Studio,输入本地 SQL Server 的名称,然后选择“连接”。

2.展开服务器对象,右键单击链接服务器,然后选择新建链接服务器。要查看服务器对象,请连接到本地 SQL Server。然后,应该显示服务器对象。

3.在链接服务器文本框中,输入要链接到的 SQL Server 的完整网络名称。

4.在服务器类型下,选择 SQL Server。

5.在左侧窗格中,选择安全性。在这一步中,您将创建的本地帐户映射到远程服务器登录。

6.选择添加,然后输入以下内容:

a.在本地登录下,选择您创建的本地帐户。

b.如果远程服务器上也存在本地登录,请检查 Impersonate。

c.或者,如果本地登录将映射到远程 SQL Server 登录,请输入远程服务器登录的远程用户名和远程密码。

7.在左侧窗格中,选择服务器选项。将 RPC 和 RPC Out 参数设置为 True,然后选择 OK。

文章: https://docs.microsoft.com/en-us/biztalk/core/how-to-create-a-linked-server

https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine

如果您想从其他应用程序访问 SharePoint 数据,我建议您使用 SharePoint API(CSOM(C#)、REST API 或 Web 服务)来实现。

Complete basic operations using SharePoint client library code

Complete basic operations using SharePoint REST endpoints

【讨论】:

您提供的步骤不适用于将 SharePoint 网站添加为链接服务器。以及如何在 SQL 服务器上的 TSQL 中使用 SharePoint 客户端库代码或 REST?

以上是关于如何在 SQL Server 2014 中创建指向 SharePoint 网站的链接服务器的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 2012 中创建以日期为范围分区的表

在 SQL Server 事务中创建过程

在 SQL Server 中创建视图

在 SQL Server Express 版本中创建作业? [复制]

SQL Server:尝试在存储过程中创建视图

如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列