2010-12-23 6 views
0

인터넷에서 이미 많은 리소스를 검색하여 구문 분석했습니다. 정수로 구문 분석하고, char에서 구문 분석하고, 문자열에서 구문 분석합니다. 그러나 SQL 쿼리를 구문 분석하고 변환을 수행하는 프로그램을 만들 수 없습니다.vb.net에서 SQL 쿼리 구문 분석

예 : MySQL을 MsSQL로 변환.

누구나 일부 샘플 쿼리 변환 코드 또는 relavent 링크가 있습니까?

답변

0

하나의 데이터베이스에서 다른 데이터베이스로의 SQL 변환은 매우 복잡합니다. 데이터 형식 변환, 함수 구문의 다른 구문, 적합성 조인 구문 및 저장 프로 시저가 변환하기가 훨씬 어렵습니다.

일부 SQL 쿼리 변환을 수행하는 실제 데모가있는 두 개의 기사가 있습니다.

  1. Rewrite Oracle propriety joins to ANSI SQL compliant joins.
  2. Rewrite SQL Server proprietary joins to ANSI SQL compliant joins.
0

Microsoft는 다른 데이터베이스에서 해당 제품으로 마이그레이션하기위한 몇 가지 지침을 제공합니다. 귀하는 귀하의 질의를 위해 필요한 전환을 돕는 사이트에서 문서를 다운로드 할 수 있습니다. Microsoft SQL Server 2008으로 이전하십시오. 안내서는 다운로드 할 수있는 단어 문서입니다.

0

Antlr 또는 이와 유사한 도구를 사용할 수 있습니다. Antlr에 대해 거의 즉시 사용할 수있는 MySQL 문법이 있습니다 (http://www.antlr.org/grammar/list

). Antlr에 vb.net 대상을 추가하는 것은 그리 쉽지는 않을 것입니다.하지만 기존 C# 백엔드로 잘 처리 할 수 ​​있습니다.