문제

나는 SharePoint를 큰 거래를 사용하지 않았지만 다른 데이터베이스 시스템에서 일했습니다.

SharePoint 사이트에 테이블이있는 경우 어떻게 연결하여 MySQL 등에서이 작업을 수행하는 방법과 비슷한 방식으로 데이터베이스 쿼리를 발행 할 수 있습니까?Microsoft Access에서 SharePoint 테이블을로드하는 버튼을 찾을 수 있으므로 연결할 URL을 찾을 수있는 경우 사용할 수 있습니다.데이터베이스를 쿼리하고 보고서를 생성 할 수있는 워크 플로우 도구로 SharePoint에서 보유한 데이터를 통합하거나 데이터베이스에 새 데이터를 다시 게시 할 수 있습니다.

SharePoint를 다른 외부 데이터베이스에 연결하는 방법에 대한 자원을 찾을 수 있지만 SharePoint 백엔드 데이터베이스 자체에 어떻게 연결합니까?

도움이 되었습니까?

해결책

액세스로 표시되는 것은 SQL POINT 데이터에 대한 SQL 액세스의 환상이 많거나 적습니다. 액세스를 통해 목록을 열면 실제로 목록의 구조에 대해 SharePoint를 쿼리하고 로컬 액세스 데이터베이스의 테이블로 빌드됩니다. 그런 다음 데이터를 가져 와서 로컬 테이블을 채 웁니다. Access는 원래 목록에 대한 링크를 유지 관리하고 동기화로 유지할 수 있지만 Access에서 수행 된 쿼리, 업데이트 등은 SharePoint 웹 서비스를 통해 SharePoint 웹 서비스를 통해 SharePoint에서 동기화되기 전에 먼저 로컬 액세스 버전으로 수행됩니다. 수행 할 수있는 작업은 콘텐츠 데이터베이스의 야간 백업을 수행하고 완전히 다른 SQL 인스턴스로 복원하는 것입니다. 그런 다음 링크 된 테이블을 사용하여 데이터베이스 복사본에서 관련 SharePoint 테이블을 참조하는 다른 데이터베이스를 사용할 수 있습니다. 그런 다음 워크 플로우 도구에서 참조 할 수있는 뷰를 작성할 수 있습니다. 이렇게하면 실제 라이브 SharePoint 데이터베이스가 지원되는 상태로 유지되지만 찾고있는 액세스를 제공합니다. 이것은 옵션이지만 SQL 팀이 매우 행복하게 만드는 것은 의심합니다.

두 가지 명백한 단점이 있습니다. 1) 데이터는 이전 밤과 2) 데이터가 효과적으로 읽기 전용입니다. 이 중 하나가 귀하의 목적을 위해 받아 들일 수없는 경우 John 's와 같은 솔루션을 찾거나 객체 모델을 통해 자신을 쓸 필요가 있습니다.

다른 팁

짧은 대답은 그렇지 않습니다.

SharePoint Content Database와 직접 상호 작용하면 SharePoint 설치가 Microsoft 지원을 잃게됩니다.

데이터를 변경하지 않고 SELECT 문을 사용하는 것만으로도 적용됩니다.

SharePoint와의 상호 작용은 객체 모델을 통해 수행되어야합니다.

SharePoint 데이터의 경우 기본 SQL 데이터에 직접 액세스하지 못합니다.Microsoft는이 작업을 지원하지 않으며 지원되지 않는 상태가됩니다.

SharePoint 데이터에 액세스하려면 Microsoft에서 제공하는 객체 모델을 사용해야합니다.여기에는 C # / VB, 웹 서비스 및 JavaScript가 포함됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top