2013-05-29 89 views
6

Một trong các khách hàng của tôi có cơ sở dữ liệu Foxpro (.DBF tệp). Tôi cần phải chuyển đổi nó thành một cơ sở dữ liệu SQL Server 2008.Cách chuyển đổi cơ sở dữ liệu Visual Foxpro sang cơ sở dữ liệu SQL Server

Có ai có ý tưởng nào về cách thực hiện việc này không? Vui lòng cho tôi giải pháp.

Cảm ơn trước ....

+0

Bạn có thể muốn xem xét thiết lập máy chủ được liên kết. một số thông tin tại đây http://serverfault.com/questions/361226/how-to-successfully-connect-to-foxpro-database-files-using-mssql-linked-server-f và http://msdn.microsoft.com /en-us/library/ms188279.aspx –

+1

Nên khá dễ dàng với [SQL Server Integration Services] (http://msdn.microsoft.com/en-us/library/ms141026.aspx) - chỉ cần mở '. dbf' tập tin, chuyển dữ liệu trên vào một bảng cơ sở dữ liệu SQL Server - thực hiện! –

Trả lời

10

Hãy thử các bước sau:

1.Create ODBC Data Source để DBF tập tin

enter image description here

2.Using SQL Server Nhập Thuật sĩ Dữ liệu (nhấp chuột phải vào cơ sở dữ liệu trong SSMS)

enter image description here

3.Choose nhà cung cấp dữ liệu cho ODBC như nguồn dữ liệu

enter image description here

4.Map và nhập dữ liệu của bạn

enter image description here

5

Bạn có thể sử dụng "Upsizing Wizard" từ chương trình Visual FoxPro, đó là loc ated trên Công cụ -> Wizards -> Upsizing Wizard.

Nếu bạn cố này tiếp tục nhớ hai điều:

  • Bạn cần thêm DBFs đến một container Cơ sở dữ liệu (đó là một phương pháp an toàn: tạo ra một cơ sở dữ liệu mới và ADD bảng). BACKUP, những tệp đó không thể được sử dụng làm "Bảng miễn phí" nữa. Một lần nữa, nói về dữ liệu là điều an toàn.
  • Bạn có thể cần điều này thành mối quan tâm 32bit, AFAIK không có trình điều khiển ODBC 64 bit cho DBFs Cơ sở dữ liệu VFP. Và Trình hướng dẫn tăng kích cỡ không hoạt động cho OLEDB.

Xem thêm về nó trong bài viết KB này: HOWTO: How to Use the Upsizing (SQL) Wizard in Visual FoxPro

Edit:

Tôi hoàn toàn quên được cải thiện Upsizing Wizard trong Visual FoxPro 9 SP2, đó là cách tốt: (VFP) Upsizing Simplified

Edit2: Điều này có thể giúp: How to use SQL Server 2005 Integration Services (SSIS) to import Visual FoxPro data into SQL Server.

Các vấn đề liên quan