将Sharepoint 2010(外部内容类型)连接到MSSQL链接服务器

时间:2011-10-25 13:37:19

标签: sql-server sharepoint-2010 sharepoint-designer sql-server-2008-express

我似乎无法从Microsoft Sharepoint 2010中的外部内容类型定义屏幕连接到我的链接服务器数据库。

当我从SQL Server Management Studio访问我的链接服务器时,它可以正常工作:

SELECT * FROM MyLinkedServer.MyCatalog.MyDatabase.MyTable

返回所有记录就好了。

但在Sharepoint我选择“外部内容类型”,我创建一个;在下一个屏幕上,我单击“外部系统,单击此处以检测外部数据源......”(或类似的东西)。

- Add connect/datasource  
  * Datasourcetype: SQL server  
  * Databaseserver: MySQLServerIP\InstanceName (ex. 192.168.1.2\SQLEXPRESS)  
  * Databasename: MyLinkedServer.MyCatalog.MyDatabase (ex. AS400.COMPANY1.ERPSYS)  
  * Name (optional): <Empty>  
  * Select 'Connect using the user-id (first option)'  
- OK.  

ERROR:

  

无法连接到LobSystem(外部系统)无法打开数据库   “登录时请求AS400.COMPANY1.ERPSYS。登录失败。登录   用户'MYDOMAIN \我'失败。

我为SQL Management Studio和Sharepoint使用相同的用户。我应该有权访问链接服务器。我为MYDOMAIN \ me设置了链接服务器的特定凭据。

虽然我可以直接连接到SQL数据库(不在链接服务器上)。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我有类似的任务,我发现以下网站非常有用。 http://wyldesharepoint.blogspot.com/2010/06/external-content-types-reload-setting.html

之后您可能还需要在BDC模型元数据上配置权限,因此我使用了 http://www.zimmergren.net/archive/2010/05/08/access-denied-by-business-data-connectivity-solution.aspx

让我知道你是怎么过的? JK

答案 1 :(得分:1)

您必须将SQL Server上的用户映射到AS400用户,或者始终将同一用户连接到AS400。检查链接服务器定义上的安全设置。

相关问题