2009-12-01 2 views
1

작업해야하는 테이블에 대한 다이어그램을 만들려면 Quickbooks SQL 구조를 추출해야합니다. 이것이 가능할 수 있습니까? QODC가 연결 문제를 해결할 수 있다고 생각하지만 SQL 덤프를 추출하는 방법을 모르겠습니다. 당신이 운이있어, 그래서 당신은 직접적으로 QuickBooks에 SQL 구조를 액세스 할 수 없습니다 사전Quickbooks SQL 덤프 코드 from QODBC

+0

귀하의 대안과 관련하여이 질문에 대한 답변을 읽는 것이 좋습니다. 매우 엄격합니다. http://stackoverflow.com/questions/608117/connecting-to-quickbooks-database-via-odbc-with-php –

답변

1

감사합니다. QuickBooks의 대부분의 버전은 심지어 SQL 백엔드 (Enterprise Edition 만 해당)를 기반으로하지 않으므로 해당 버전에도 적용되지 않습니다.

QuickBooks는 XML 기반 API를 사용하여 데이터를 추가/수정/쿼리/삭제할 수 있지만 직접 SQL 액세스는 제공하지 않습니다. QODBC는 단순히 XML 요청을 SQL 요청으로 변환하거나 그 반대로 XML 기반 API를 둘러싼 래퍼입니다. 이것은 리버스 엔지니어링이 아니며, 한 포맷/프로토콜에서 다른 포맷/프로토콜로 데이터를 변환하는 것입니다.

XML API를 그대로 사용하거나 QODBC를 사용하거나 XML API를 사용하여 XML을 SQL 친숙한 형식으로 변환하여 QODBC가 수행하는 것과 유사한 작업을 수행 할 수 있습니다. 나는 아래 링크 내 PHP 코드 스키마 및 코드와 비슷한 짓을했는지 : 당신은 QODBC은 SQL Server MGMT Studio에서 다음 설정 연결된 테이블을 설치할 수 있습니다

+0

이것에 대해 더 많은 정보를 주시겠습니까? 아마도이 PHP 프레임 워크로 읽고 쓰는 예가 있을까요? – rafaelochoa

+0

읽기 및 쓰기는 SQL INSERT, UPDATE 및 SELECT만큼 간단합니다. 우리는 여기에 지원 포럼을 가지고 있습니다 : http://www.consolibyte.com/forum/ 그리고 우리의 위키에 관한 추가 문서 : http://wiki.consolibyte.com/wiki/doku.php/quickbooks_integration_php_consolibyte_sqlmirror –

+0

방금 ​​MsSQL 스키마를 가져 왔습니다. 하지만 테이블 사이에는 관계가 없습니다. 어떤 방법으로 이것을 얻을 수 있습니까? 모든 테이블은 MyISAM .. InnoDB처럼 임포트 될 수 있습니까? – rafaelochoa

0

. 거기에서 더 많거나 적은 SQL Svr 데이터베이스의 테이블로 QuickBooks 테이블을 쿼리 할 수 ​​있습니다.

0

QuickBooks Enterprise 2011에서는이 기능이 변경되어 제한된 권한과 제한된 수의 테이블로 실제 ODBC 액세스가 가능하며 SQL 도구를 사용하여 ODBC 액세스를 통해 매핑 할 수 있습니다.

0

QODBC는 here을 노출하는 모든 테이블에 대한 데이터 레이아웃을 게시합니다. 포맷은 QuickBooks 화면의 필드를 테이블과 상관시키려는 경우에 매우 유용합니다. 일반적으로 QuickBooks 통합 디자인 프로세스에서 필요한 것입니다.