Cara Connection pada Microsoft Access


Berikut adalah contoh perintah untuk koneksi ke database Microsoft Access :

1. Connection Microsoft Access ODBC

Sebelum melakukan koneksi dengan ODBC, maka perlu membuat Driver ODBC Access tersebut

  • Cara membuat Drive ODBC Access
  • Buka ikon ODBC di Panel Kontrol.
  • Pilih tab Sistem DSN.
  • Klik Tambah di tab Sistem DSN.
  • Pilih Pengandar Microsoft Access. Klik Finish.
  • Di layar berikutnya, klik browser  untuk menemukan database.
  • Beri database Nama Sumber Data (DSN).
  • Klik OK.


1.1. Microsoft Access ODBC Driver ( Access 97, 2000, 2002, 2003 )

1.1.1. Standard Security

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb; Uid=Admin; Pwd=;

1.1.2. Workgroup

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb; SystemDB = C:\mydatabase.mdw;

1.1.3. Exclusive

Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\mydatabase.mdb; Exclusive=1; Uid=admin; Pwd=;

1.1.4. Enable admin statements

Untuk mengaktifkan fungsi admin seperti CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE dan DEFAULTS ( saat membuat pernyataan CREATE TABLE ) gunakan string koneksi ini.

Driver={Microsoft Access Driver  (*.mdb)}; Dbq = C:\mydatabase.mdb; Uid=Admin; Pwd=; ExtendedAnsiSQL=1;

1.1.5. Specifying locale identifier

Untuk menentukan pengenal lokal dengan tanggal berformat non-AS.

Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\mydatabase.mdb;Locale Identifier=2057; Uid=Admin;Pwd=;

Contoh di atas menggunakan pengenal lokal en-gb (2057)

 

1.2.  .NET Framework Data Provider for ODBC

Menggunakan ODBC driver dari .NET

Driver={any odbc driver's name};OdbcKey1=someValue;OdbcKey2=someValue;

Lihat string koneksi driver ODBC masing-masing. .net OdbcConnection hanya meneruskan string koneksi ke driver ODBC yang ditentukan.

 

1.3. Microsoft Access accdb ODBC Driver

1.3.1. Standard connection ( Access 97, 2000, 2002, 2003 )

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.mdb;

1.3.2. Standard Security ( Access 2007, 2010, 2013 )

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.accdb; Uid=Admin; Pwd=;

1.3.3. Workgroup ( Access 2007, 2010, 2013 )

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.accdb; SystemDB=C:\mydatabase.mdw;

1.3.4. Exclusive ( Access 2007, 2010, 2013 )

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.accdb; Exclusive=1; Uid=admin;Pwd=;

1.3.5. Enable admin statements ( Access 2007, 2010, 2013 )

Untuk mengaktifkan fungsi admin seperti CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE dan DEFAULTS ( saat membuat pernyataan CREATE TABLE ) gunakan string koneksi ini.

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.accdb; Uid=Admin; Pwd=;ExtendedAnsiSQL=1;

1.3.6. Specifying locale identifier ( Access 2007, 2010, 2013 )

Untuk menentukan pengenal lokal dengan tanggal berformat non-AS.

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\mydatabase.accdb; Locale Identifier=2057; Uid=Admin;Pwd=;

Contoh di atas menggunakan pengenal lokal en-gb (2057)


2.  Microsoft Jet OLE DB 4.0 ( Access 97, 2000, 2002, 2003 )

2.1. Standard security

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;

Cara Menggunakan JET di lingkungan 64 bit 

2.2. With database password

String koneksi untuk digunakan database akses yang memiliki password 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;

Beberapa masalah dengan password yang panjang dari 14 karakter dan juga bahwa beberapa karakter dapat menyebabkan masalah. Jika mengalami masalah tersebut, ubah password menjadi password pendek dengan karakter normal.

2.3. Workgroup (system database)

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;

2.4. Workgroup (system database) spesifikasi username and password

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;

2.5. DataDirectory functionality

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\myDatabase.mdb;User Id=admin;Password=;

2.6. Network Location

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\serverName\shareName\folder\myDatabase.mdb;User Id=admin;Password=;

2.7. Using RDS (MS Remote)

Akses database melalui HTTP. harus mengatur RDS di server agar bisa berfungsi.

Provider=MS Remote;Remote Provider=Microsoft.Jet.OLEDB.4.0;Remote Server=http://server.adress.com;Data Source=d:\myPath\myDatabase.mdf;

2.8. Exclusive

Digunakan untuk mendapatkan akses eksklusif ke database jika ingin membiarkan aplikasi dapat mengatur ulang kata sandi database.

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Mode=Share Exclusive;User Id=admin;Password=;


3.  Microsoft ACE OLEDB 12.0

3.1. Menggunakan Access 2007, 2010, 2013

3.1.1. Standard security

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;

3.1.2. With database password

String koneksi untuk digunakan database Access 2007 - 2013 yang menggunakan password

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Jet OLEDB:Database Password=MyDbPassword;

Beberapa masalah dengan password yang panjang dari 14 karakter dan juga bahwa beberapa karakter dapat menyebabkan masalah. Jika mengalami masalah tersebut, ubah password menjadi password pendek dengan karakter normal.

Catatan : Database yang dienkripsi menggunakan skema enkripsi default Access 2010 - 2013 tidak berfungsi dengan string koneksi ini. Akses dengan metode enkripsi 2007/

3.1.3. DataDirectory functionality

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccessFile.accdb;Persist Security Info=False;

3.1.4. Network Location

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\server\share\folder\myAccessFile.accdb;

3.2. Menggunakan Access 97, 2000, 2002, 2003

3.2.1. Standard security (mdb file)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.mdb;Persist Security Info=False;

3.2.2. With database password (mdb file)

String koneksi untuk digunakan database Access 97 - 2003 yang menggunakan password

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.mdb;Jet OLEDB:Database Password=MyDbPassword;

Beberapa masalah dengan password yang panjang dari 14 karakter dan juga bahwa beberapa karakter dapat menyebabkan masalah. Jika mengalami masalah tersebut, ubah password menjadi password pendek dengan karakter normal.

3.2.3. DataDirectory functionality (mdb file)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccessFile.mdb;Persist Security 

3.2.4. Network Location (mdb file) 

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\serverName\shareName\folder\myAccessFile.mdb;


4. .NET Framework Data Provider for OLE DB

Menggunakan OLE DB provider dari .NET

Provider=any oledb provider's name;OledbKey1=someValue;OledbKey2=someValue;



Baca juga artikel yang berkaitan :