惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
博客园_首页
Google DeepMind News
Google DeepMind News
博客园 - Franky
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
罗磊的独立博客
IT之家
IT之家
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
腾讯CDC
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 名可真难起

CSOM创建Content Type并指定GUID SharePoint还原大体积内容数据库报空间错误的解决办法 SharePoint 2013: Knockout JS + Rest Service展示List数据 SharePoint 2013—创建Master Page 通过SPWeb.EnsureUser将SPUser添加到网站 如何在页面中使用sharepoint中的富文本编辑器控件 通过编程的方式给列表项添加附件 SharePoint 2010 Visual Web Part发布后找不到文件的错误 SharePoint 2010通过Web Service读取和修改Excel文件 SharePoint 2010中Metadata Service SharePoint 2007搜索网站开启匿名访问 SharePoint 2010: 取得浏览最多的网站 在Windows 7中如何用另一个用户运行程序 不仅仅是土豆 SharePoint 2010运行环境 最近比较懒 如何在ActionResult中返回XML类型 - 名可真难起 - 博客园 SharePoint 2010 Development Stack SharePoint 2010 Visual Web Part Demo--展示网站中的List.
解决SharePoint2010中Excel刷新出错的问题
名可真难起 · 2010-07-07 · via 博客园 - 名可真难起

报歉手头上没有中文版的Office和SharePoint,不过看截图是可以对应过来的。

Excel中有一个很强大的功能是PivotTable,用它可以分析数据并展示在工作薄中。创建一个PivotTable的方法很简单,创建一个连接,指到相应的数据库就可以了。

当PivotTable创建完成后,在Excel点击Data下面的Refresh All,就可以刷新数据的。

image

当把这个表格存到SharePoint的List中问题随即就出来了,用页面打开这个Excel文件,然后再点击Data下面的Refresh All Connections就出报错了。详细错误请看下面截图。

image

clip_image002(错误页面)

在SharePoint2007中,通过设置单点登录,设置信任文件地址,设置信任连接字符串位置,是可以解决这个问题的。但到了SharePoint2010中,再通过设置单点登录就行不通了。下面记录下解决这个问题的详细方法,为日后查询留个记号。

1. 打开SharePoint Certain Admin, 点击Application Management -->Manage service applications. 在打开的页面中找到Secure Store Service 并点击它。如果该页面中找不到Secure Store Service,创建一个新的,如下面的截图:

image

继续回到前面,点击Secure Store Service打开相应的页面。

image

如果以前没有创建新的Key的话,点击Generate New Key创建一个新的。这个步骤很简单,就省略不写了。如果已经有了,就可以点击New按钮,创建一个新的Target Application ID。这个ID有什么用呢,我们先在此填下一个伏笔。假设ID为ConnectionID。

image

填完后点击Next,在下面输入连接数据库的用户名和密码,然后点击Next.

image

在下面输入TargetAudience的域帐户名字,然后点击OK。到此一个Target Application ID就设置完成了。

image

2. 打开Excel,创建一个新的数据库连接。点击Excel工具栏上的Data,然后再点击Connections.

image

点击Add,就弹出添加新连接的界面。

image

点击Browse for More.

image

点击New Source.

image

选择 Microsoft SQL Server Analysis Services,再点击Next。

image

在下面输入服务器名,用户名和密码(当然这儿也可以用Windows认证),点击下一步。

image

选择数据库,点击Next。

image

在接下面的对话框中,点击Authentication Settings…

 image

在此选择SSS,然后输入我们刚才创建的Target Application ID。还记的前面填下的关司吗,哈哈,就是在这用的。点击OK,再点击Finish.到此PivotTable就创建完成了。

image

剩下的工作是将这个连接串导出,存到一个SharePoint的List中,再将Excel存到另外一个List中。把连接串,添加到Trusted Data Providers,将连接字符串所在的List,添加到Trusted Data Connection Libraries中,将Excel文件,添加到Trusted File Locations。

image

至此全部操作完成。再刷新Excel,就不会报错了。

引用文章:http://technet.microsoft.com/en-us/library/cc262899(office.12).aspx

致力于SharePoint开发. QQ:28748451.