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 :