2012-04-19 2 views
1

로컬 시스템의 FoxPro 데이터베이스에 저장된 데이터 컬렉션이 있습니다. 내 웹 사이트에서이 데이터를 사용하고 싶습니다. 지금 나는 그것을 사용하는 가장 좋은 방법이 무엇인지 모른다.asp.net 문제의 파일 기반 FoxPro 데이터베이스

1 - 데이터베이스 자체를 app_data에 배치하고 VFP Oledb 공급자를 사용하여 데이터를 추출 하시겠습니까? 또는 현재 SQL Server와 연결된 서버로 사용 하시겠습니까? 3 또는 VFP 데이터베이스를 업로드하는 페이지를 만든 다음 레코드를 동일한 스키마의 SQL Server 데이터베이스로 내 보냅니다. 때문에

난이 질문에 대답 할 수 없습니다 내가 app_data에 배치 데이터베이스 얼마나 안전하고 확장 성이 모르는 / 은 FoxPro 데이터베이스는 웹 사이트의 백엔드 데이터 저장소/ 데이터 내보내기 VPF에서에 관해서는 좋은 선택이다 코드를 통해 SQL 데이터베이스 오류 증명되지 않습니다 (나는 레코드 및 FKs를 잃으면 모르겠다)

답변

1

얼마나 자주 데이터가 변경됩니까? 실시간으로 필요합니까? 그렇다면, 연결된 서버로 한번 시도해 :

http://support.microsoft.com/kb/199131

분 지연 (즉, 데이터의 크기에 따라 달라집니다) \ 당신이 X 시간을 가질 수 있다면, SSIS 패키지를 구축에 대해에 실행하는 방법 정기적으로 FoxPro에서 데이터를 가져 와서 SQl 서버 데이터베이스에 삽입 할 수 있습니까?

+0

감사합니다. 데이터는 한 달에 한 번 업데이트 될 예정입니다. SSIS는 어떻게 작동합니까? 그것은 자동화되었거나 매번 점심을 먹어야합니까? asp.net 코드를 통해 SSIS에 액세스 할 수 있습니까? –

+1

SSIS를 사용하는 것이 좋습니다. 기본적으로 소스에서 데이터를 읽고 대상 (foxpro -> SQl Server)에 삽입하는 패키지를 빌드합니다. SQl 서버 작업을 사용하여 매월 실행되도록 패키지를 예약 할 수 있습니다. – Diego

+0

좋은 도구이지만 코드를 통해 SSIS 패키지를 제어 할 수 있는지 알고 싶습니까? 예를 들어 내가 필요할 때 (아마도 다음 달보다 더 빨리) 실행할 수있는 앱을 만들 수 있습니까? –

0

Visual FoxPro에는 테이블 구조 및 데이터를 비롯하여 Visual Foxpro 데이터베이스를 SQL Server로 변환하는 업 사이징 마법사가 있습니다.

+0

업 사이징 마법사를 사용하려면 http://vfpx.codeplex.com/wikipage?title=Sedna&ReferringTitle=Home에서 Sedna 버전을 사용해야합니다. –

관련 문제