Access dan ODBC-linked Tables ke Microsoft SQL Server

Sudah banyak rumor mengenai penggunaan Access + ODBC, dengan database berasal dari Microsoft SQL Server, bahwa cara kerjanya adalah semua data dari SQL Server dikirim dulu ke PC Client, baru kemudian data diproses di client. Sehingga sistem database multiuser dengan cara link table, tentu akan memperlambat kerja program, sebab semua data akan dikirim dahulu di PC Client.

Ternyata rumor diatas tidaklah 100% benar. Itu hanyalah mitos. Access sebagai database berbasis JET bekerja sangat baik dengan driver ODBC untuk Microsoft SQL Server. Access tidaklah mengambil semua data hanya karena menggunakan Link Tabel ODBC yang digunakan sebagai RecordSource dari suatu form. Sebagian besar kriteria hasil seleksi yang menggunakan syntax SQL umum, yakni kriteria dari Access yang juga sama-sama bisa ditangani Microsoft SQL Server, akan dikirim ke Microsoft SQL Server untuk pengolahan, tidak didalam Front-End Access. Namun, kompleksitas query terkadang membuat Access harus mengambil seluruh data di SQL Server ke PC Client. Sehingga perlu kita ketahui, query apa saja yang membuat Access harus proses data SQL Server ke PC Client (local).

Operasi query berikut ini akan memaksa Access untuk melakukan proses pengolahan data secara lokal:

  • Query join antara table SQL dan link Access table.
  • Query join antara query yang menggunakan sintak DISTINCT atau query yang menggunakan sintak GROUP BY.
  • Query join yang menggunakan sintak yang tidak dimengerti oleh SQL Server.
  • Penggunaan kriteria dengan operator LIKE pada field berdata type Text atau Memo.
  • Multi-level grouping dan operasi total.
  • Penggunaan GROUP BY diatas query dengan sintak DISTINCT didalamnya.
  • Penggunaan query crosstab dengan aggregate lebih dari satu, atau query crosstab yang memiliki field, row, atau column heading yang terdapat aggregate, atau query crosstab yang menggunakan sintak ORDER BY.
  • Penggunaan custom function yang tidak kompatible dengan remote server (SQL Server).
  • Penggunaan secara kompleks INNER JOIN, LEFT JOIN, atau RIGHT JOIN, misal diatas query bertingkat, sub query, dsb.

Demikian sharing penggunaan Access + ODBC SQL Server, semoga bermanfaat untuk kita semua.

0 thoughts on “Access dan ODBC-linked Tables ke Microsoft SQL Server

  • 20/03/2013 at 11:50 pm
    Permalink

    Bang OPI, gimana caranya mengkoneksikan kembali link table ODBC ketika jaringan sempat terputus tanpa harus me-restart kembali aplikasi FE nya?….

    Reply

Leave a Reply

%d bloggers like this: