it-swarm-ko.tech

맞춤형 모듈 용 MSSql 또는 SQL Server Wrapper?

사용자 지정 모듈을 작성 중이며 현재 MSSql 데이터베이스에 저장된 데이터에 액세스해야합니다. 기본 제공 데이터베이스 추상화 계층을 사용할 수 있다면 좋겠지 만, 분명히 불가능합니다.

MSSql에 유사한 추상화 계층을 제공하는 모듈이나 리소스가 있습니까?

그렇지 않다면 어떻게 직접 작성해야합니까? 모듈에 직접 연결 및 쿼리 문자열을 넣는 것에 대해 매우 안타깝게 생각합니다. 구식 인 것 같습니다.

4
oranges13

Drupal 버전을 지정하지 않았으므로 Drupal 6 및 7) 모두에 대해 대답 해 보겠습니다.

드루팔 7

http://drupal.org/project/sqlsrv 참조

드루팔 6

공식 db-api에 SQL Server 통합이 있어도 Drupal 6을 사용하면 동일한 유형의 여러 데이터베이스에만 연결할 수 있기 때문에 도움이되지 않습니다. 예를 들어 https://github.com/dereine/views_pgsql 만든 이유.

그러나 새로운 Drupal 7 데이터베이스 추상화 계층의 백 포트 인 DBTNG 프로젝트 를 사용하고 sqlsrv 프로젝트와 함께 사용하는 옵션 일 수 있습니다. . 테스트하지는 않았지만 작동 할 수 있습니다. 그렇지 않은 경우 몇 가지 변경 사항이있을 수 있습니다 (다시 기여할 수 있음).

4
Berdir

모듈 Forena 는 고려해야 할 또 다른 대안입니다. MS SQL 데이터베이스를 쿼리 (업데이트 아님)하는 데 사용할 수 있습니다. Forena에 대한 자세한 내용은 다음 두 가지 유형의 문서를 참조하십시오.

  • 커뮤니티 문서 .
  • 모듈을 설치하고 활성화 한 후 바로 액세스 할 수있는 Forena와 함께 제공되는 설명서입니다. 현재의 온라인 예를 보려면 데모 사이트 를 확인하십시오.

    • Forena documentation - '보고 문서'링크를 사용하거나 관련 링크/reports/help를 방문하십시오.
    • Forena 샘플 - '보고 샘플'링크를 사용하거나 상대 링크/reports/samples를 방문하십시오 (이 샘플은 완벽하게 작동하므로 약간 실험 해보십시오. (예 : SVG 그래프 샘플에서 사용할 수있는 드릴 다운).

최신 7.x-4.x 버전에는 보고서 작성 (WYSIWYG 보고서 편집기) 및/또는 SQL 쿼리 작성 (쿼리 빌더)을위한 놀라운 UI도 포함되어 있습니다.

다음은 질문에서 MS SQL 데이터베이스 부분의 몇 가지 변형입니다.

  1. MySQL 데이터베이스 대신 SQLite 사용 : Forena 샘플은 실제로 (작은) SQLite 데이터베이스를 포함하여 배송됩니다. 데모 사이트 에서 확인하십시오. 표시된 데이터는 SQLite 형식의 sampledb에 포함 된 데이터입니다.
  2. Forena는 MySQL, MS SQL, Oracle, Postgress 또는 모든 PDO 호환 변형과 같은 지원되는 데이터베이스 연결 ...의 전체 제품군과 함께 제공됩니다.

Forena를 사용해 볼만한 충분한 이유가 있습니까? 그렇게하는 동안 모든 유형의 지원/문서 요청에 대해 문제 대기열을 사용하십시오.

주의 : 저는 Forena의 공동 관리자입니다.

1
Pierre.Vriens