Linked Server adalah Sebuah konfigurasi pada SQL Server yang memungkinkan SQL Server untuk melakukan perintah melalui OLE DB yang memungkinkan kita untuk melakukan remote access server dan lintas query (melakukan query terhadap database yang berbeda)

- Linked Server
Btw tanks buat di depan gw yang udah kasih pencerahan, ini adalah permasalahan yang terjadi ketika harus melakukan query join table dengan database yang berbeda MSSQL join MySQL, berikut solusinya :
- Install Mysql odbc connector download di sini

- Ketik odbcad32 pada kotak run

- Pilih tab SystemDSN kemudian Add new data source

- Pilih MySQL ODBC yang tadi di install
- Buat koneksi ke database MySQL
Tentukan DataSource, Server tujuan beserta user dan password lalu klik test untuk mencoba koneksi
6.1. Konfigurasi MySQL connector linked server flags 1
Ini adalah pengaturan minimal yang di perlukan untuk menghubungkan MySQL dan SQL Server
6.2. Konfigurasi MySQL connector linked server flags 2
Switch tab flags 2 pilih “Don’t Cache Result (forward only cursors)”.
6.3. Konfigurasi MySQL connector linked server flags 3
Pada tab Flags 3 pilih “Force Use Of Forward Only Cursors”. Lalu klik Ok
8. Configure linked Servers
8.1. Click kanan properties pada MSDASQL
8.2. Set Provider Options
Ada 4 opsi yang perlu di konfigurasi
9. New linked server to MySQL
Pilih Server Object lalu klik kanan Linked Server , New Linked Server
10. linked Server Settings
Tentukan nama yang akan digunakan untuk linked server
Pilih other data source lalu pilih
Provider “Microsoft OLE DB Provider for ODBC Drivers”, klik OK jika selesai
Product Name & Data Source di isikan sesuai dengan konfigurasi Mysql Connector
11. Linked server security setting
Pada security setting masukan user MSSQL dan User MySQL beserta password agar MSSQL dapat bertindak sebagai executor di MySQL
12. Tampilan Database MySQL di Linked server SQL Server
Contoh Query:
SELECT * FROM OPENQUERY(MYSQL_HARMONIS, ‘SELECT * FROM tri_employee’)
SELECT Description
FROM Department a
INNER JOIN OPENQUERY(MYSQL_HARMONIS, ‘SELECT * FROM tri_employee’) b on b.emp_floor = a.Id






