1

링크 MSSQL합니다 SQL Server Management Studio에서 잘 작동합니다.연결 셰어 포인트 2010 (외부 콘텐츠 형식)은 내가 내 연결된 서버에 액세스 할 때 2010 년</p> <p>마이크로 소프트 SharePoint의 외부 콘텐츠 형식 정의 화면 내에서 내 연결된 서버의 데이터베이스에 연결할 수없는 것 서버

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 :

Cannot connect to the LobSystem (external system) Cannot open database "AS400.COMPANY1.ERPSYS requested by the login. The login failed. Login failed for user 'MYDOMAIN\me'.

내가 SQL 관리 스튜디오 및 셰어 포인트에 대한 동일한 사용자를 사용합니다. 링크 된 서버에 액세스 할 수있는 권한이 있어야합니다. MYDOMAIN \ me의 연결된 서버에 대한 특정 자격 증명을 설정했습니다.

그래도 난 (연결된 서버에없는) SQL 데이터베이스에 직접 연결할 수 있습니다 ..

어떤 아이디어가?

답변

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

+0

SQL 서버에서 "정상적인"데이터베이스 (연결된 서버가 아님)에 실제로 연결할 수 있으므로 이러한 지침이 내 문제를 해결할 것이라고 생각하지 않습니다. 나는 결과를 얻지 못했다.하지만 (공유해 주셔서 감사합니다. –

1

SQL Server의 사용자를 AS400 사용자에 매핑하거나 항상 동일한 사용자와 AS400에 연결해야합니다. 연결된 서버 정의의 보안 설정을 확인하십시오.