2011-09-06 6 views
2

여러 데이터베이스 플랫폼의 스키마를 쿼리하기위한 API (가급적이면 .Net)를 제공하는 도구를 찾고 있습니다. 그런 도구에서 반환 된 개체 모델을 가져 와서 스키마를 분석하고 사용자 지정 쿼리 작성기를 제공하는 소프트웨어 조각을 만들고 있습니다.이 문제를 피할 수 있으면 스키마 분석 도구를 작성하지 않아도됩니다.데이터베이스 스키마 API

이상적으로 MSSQL, Oracle, DB2, MySQL 및 심지어 Sybase를 포함한 모든 주요 데이터베이스 플랫폼을 쿼리 할 수 ​​있어야합니다. 레드 게이트 스키마 비교 SDK는 필자가 필요로하는 것과 정확히 동일하지만 MSSQL만을위한 것입니다.

그런 도구/라이브러리를 발견 한 사람이 있습니까?

답변

0

짧은 대답, 번호

긴 대답.

나는 조금 전에 이걸보고 있었지만 무료 .Net API를 찾지 못했습니다. 내가 찾은 모든 것들은 돈이 든다. 나는 두 가지 옵션을 생각해 냈다.

첫 번째 해결책은 내가 추천하는 것이 아니지만, "DB 메타 데이터 로직 얻기"를 직접 쓰고 싶지 않은 경우 옵션이다.

시각적 쿼리 작성 도구 http://www.query-objects.com/은 GUI가있는 .Net 쿼리 작성기입니다. 소스 코드 라이센스를 구입할 수 있습니다. 소스를 소유하면 UI를 제거하고 해당 소스 코드 위에 고유 한 API를 빌드 할 수 있습니다. 그것은 MSSql, 오라클, MySQL을 위해 작동해야하고, 나는 ODBC를 지원하는 모든 DB를 추측한다.

두 번째 무료 솔루션을 시도하고, 예를 들어이 자습서를 사용하여 직접 작성하는 것입니다 :

http://www.dotnetbips.com/articles/bcd9065e-94af-4063-8360-f916571f9872.aspx

당신에게 메타 데이터를 얻을 수있는 다소 일관성있는 방법을 제공해야한다 여기에 사용 ADO.Net GetSchema 방법 당신이 언급 한 다른 데이터베이스로부터.

+0

필요한 경우 구성 요소에 비용을 지불하는 데 아무런 문제가 없습니다. 우리가 제작하는 제품은 상업적 목적을위한 것이며 우리가 발생시킨 라이센스 비용은 최종 사용자에게 전달됩니다. 유료 제품이있는 곳을 보면서 추천 할 수 있습니까? –

+0

좋습니다. 활성 쿼리 작성기입니다. http://www.activequerybuilder.com/product_net.html "ADO.NET 및 사용자 지정 메타 데이터 공급자"장을 참조하십시오. 기능 매트릭스 http://www.activequerybuilder.com/featurematrix.html?show=net – Jonas

+0

정보를 주셔서 감사합니다. 그러나 우리는 이전에이 제품을 사용 했었습니다. 작업하기가 끔찍하며 IE로만 작동하기 때문에 액티브 X 컨트롤. 나는 그들이 개발 asp.net 버전을 가지고 있지만 그게 사실 지난해 어디서나 진행되지 않은 것을 알고 있습니다. –

1

100 % 확신 할 수는 없지만 찾고있는 코드가 Mono 프로젝트에 포함되어 있지 않습니까? 모든 데이터베이스가 아니라면 일부는 적어도 기대할 것입니다.