2014-08-28 5 views
1

) 원격 데이터베이스 연결에 익숙하지 않고 테이블을 보려면 매우 간단한 단일 테이블 Delphi XE6 프로젝트를 설치하고 싶습니다 ('CUSTOMERS') 작은 Windows Azure SQL 데이터베이스에서 방금 만든 것입니다. 나중에 Android에서 VCL 코드와 FireMonkey 모두에 대해이 액세스 권한을 사용할 계획입니다. Azure 대시 보드를 사용하여 테이블을보고 편집 할 수 있습니다.Delphi FireDac을 사용하여 Windows Azure SQL 데이터베이스에 연결할 때 오류가 발생합니다 (

VCL 코드를 테스트하기 위해 TFDTable, TDatasource 및 TDBGrid가있는 폼에 FDConnection을 놓았습니다. 나는 예제 연결 정보 here을 보았습니다. 그러나 이것은 XE6 Professional을 사용하고 있기 때문에 내가 가지고 있지 않다고 추정하는 MSSQL 드라이버를 나타냅니다. 그래서 나는 TFDPhysSQLiteDriverLink 사용 및 연결 PARAMS으로 SQLite는 드라이버를 사용하여 시도했다 :

[email protected] 
Database=tcp:56ss8sbeq.database.windows.net 
Password=1234 
Encrypt=Yes 
MetaDefCatalog=DB123SQL 
DriverID=SQLite 

내 테이블 고객이며, 이는 TFDTable의 테이블 이름 속성입니다. 프로젝트를 실행할 때 연결 오류가 발생하지 않지만 "[FireDAC] [Phys] [SQLite] ERROR @ 해당 테이블 사용자 없음"을 얻습니다. 이 말은 내가 그 운전사를 사용하려고 할 때 어리 석다는 것을 의미합니까? 그렇다면 FireDAC로 내 DB에 액세스 할 수있는 방법이 있습니까?

답변

3

AFAIK Windows Azure SQL 데이터베이스은 클라우드에서 호스팅되는 MS SQL 데이터베이스입니다.

MS SQL 드라이버가 필요합니다. SQLite3 드라이버로 MS SQL에 연결할 수 없습니다!

FireDAC 번들을 구입하여 XE6 버전을 업그레이드하거나 잘 기억하면 ADO Components과 같은 다른 라이브러리 (XE6 Professional에 포함)로 전환하십시오.

+0

감사합니다. Arnaud, 나는 FireDac 전용 업그레이드가 가능하다는 것을 몰랐습니다. 아마 그 길로 갈거야. –