2009-08-04 8 views
1

내 고객 중에는 델파이 3로 작성된 시스템이 있고 데이터베이스는 역설입니다. 내 임무는 SQL Server 2008을 사용하도록 변환하는 것입니다. 어떻게 SQL 2008에 연결할 수 있습니까? 이것은 꽤 오래된 것입니다. 도움에 감사드립니다. 감사합니다델파이 3 - SQL 2008

+0

근본적인 변화를 원할 경우 Delphi 버전도 업그레이드하십시오. 노력의 비용은 동일하지만, 모든 이후 버전의 델파이의 이점을 얻을 수 있습니다. – mj2008

+0

Delphi 2007 로의 포팅은 쉽게 할 수 있어야합니다. 2007 년 이후에는 "유니 코드"포팅 변경 작업을 수행해야합니다. 2007 년으로의 전환은 의미가 있습니다. –

답변

5

적어도 BDE는 ODBC를 사용하고 ODBC에서 SQL 2008 드라이버를 선택할 수 있어야합니다. 시도하지는 않았지만 BDE SQL 드라이버가 SQL 2008에 연결될 것이라는 것은 의심 스럽습니다. 아무도 2k8 용 BDE 드라이버를 개발할 것입니다.

+0

많은 재 작업을하지 않고도 ODBC 만 사용할 수 있습니다. –

+2

데이터베이스의 호환 모드를 80 (SQL 2000)으로 설정하고 ntwdblib.dll의 복사본이있는 경우 BDE 기본 드라이버 (적어도 마지막 릴리스 버전)는 SQL 2008을 지원합니다 (공식적으로는 SQL 2000). –

+0

누구도 2002 년 이전에 사용하지 않은 BDE를 사용하기 시작해야합니다. –

1

Ado 구성 요소를 사용하지 않고 ActiveX 데이터 개체 라이브러리를 가져 와서 ADO를 사용할 수 있지만 더 많은 작업이 필요합니다.

0

미래를 향한 디딤돌로 프로젝트를 Delphi 2007로 업그레이드하지 않으시겠습니까? Delphi 3부터는 많은 개선과 버그 수정이있었습니다. 마이그레이션의 어려움은 최신 버전의 컴파일러에서 이미 해결되고 해결 된 문제를 처리하는 것보다 훨씬 쉽습니다.

0

에서 무료 구성 요소 중 하나를 사용하여 ADO를 사용하여 SQL 서버에 연결할 수 있습니다.

페이지 http://www.torry.net/pages.php?id=569에서 TaoADODataSet 및 무료 ADO 데이터 집합을 확인하십시오. 이 구성 요소는 Delphi 3을 지원합니다.