【问题标题】:Visual Studio 2012: can't connect to sharepoint siteVisual Studio 2012:无法连接到共享点站点
【发布时间】:2014-04-09 21:43:28
【问题描述】:

我正在尝试使用 Visual Studio 2012 创建一个简单的 Web 部件,但是当我尝试验证我的 Sharepoint Server 时,它显示:

无法连接到 SharePoint 网站:“url”表示网站 URL 有效,SharePoint 网站正在本地计算机上运行,​​并且当前用户具有访问该网站的必要权限。

我在本地计算机上安装了 SharePoint 2013,我可以浏览该网站。

我尝试了这个解决方案 (resolving-vs-2010-solution-deployment-issues-for-sharepoint-2010-projects) 并在提到的数据库中添加了我的用户。为了确认,我运行了查询:

Add-SPShellAdmin -UserName domain\username 

结果是:

“无法将 dcci\User2 添加到数据库 SharePoint_Config 的 SharePoint_Shell_Access 角色。此错误的可能原因是帐户名已作为登录名添加到数据库中,使用的用户名与帐户名不同。”

其次,我已经为我的站点配置了备用访问映射,它在一个区域的端口 91 上运行,另一个区域在默认的 80 上运行。我已经尝试了这两个 URL 来验证结果。以下是事件查看器的详细信息。

RegOpenKeyExW(-2147483646,SYSTEM\CurrentControlSet\Services\VSS\Diag,...) 0x80070005,访问被拒绝。 操作:初始化写入器上下文:写入器类 ID:{0ff1ce15-0201-0000-0000-000000000000} 写入器名称:OSearch15 VSS 写入器写入器实例名称:OSearch15 复制服务写入器实例 ID:{e8767b85-1452-4bd1-8091-6fe8ed6fd8ce}

任何帮助将不胜感激。

【问题讨论】:

  • 连接到为您的 SharePoint 环境配置的 SQL Server 并检查您是否对配置和内容数据库具有读写权限。

标签: visual-studio-2012 sharepoint-2013


【解决方案1】:

验证您的登录名是否在 SQL 实例上的 db_owner 组中。

  1. 按照本指南逐步操作并验证每个步骤是否正确:Account Permissions and Security Settings in SharePoint 2013。这个更详细,可能对您的需要有点过分,但它是访问权限的漫长路径。请参阅 #2 以获得更简单的路径。

  2. 另一个很好的简单指南:Prepare your SharePoint 2013 farm for App development and debugging。本指南解决了我的大部分本地开发需求。

【讨论】:

  • 检查 SQL 权限对我有用!谢谢...伙计们。如果您执行 Service Pack 更新,则在创建连接到 SharePoint 网站的项目时可能会遇到此错误。
  • @Muhammedh 还记得默认情况下 (SQL 2012+) BUILTIN\Administrators 组在新安装时不再具有自动 sysadmin 权限。因此,如果您依赖该本地安全组来获取权限,最好创建一个 AD 组来管理 SQL 实例并将BUILTIN\Administrators 组保留或禁用为仅公开。
猜你喜欢
  • 2012-07-24
  • 1970-01-01
  • 1970-01-01
  • 2022-11-25
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多