Problem
Bagaimana mengakses mysql dari SQL Server, supaya data lebih mudah mengambil data mysql tanpa membuat program untuk koneksinya
Solution
Untuk permasalah ini, bisa menggunakan link database.
Langkah - langkahnya adalah :
1. Download Connector ODBT Mysql ( pada contoh ini mysql-connector-odbc-5.3.13-win32)
untuk mendownloadnya di link : https://downloads.mysql.com/archives/c-odbc/
sebelum menginstall nya download : Microsoft Visual C++ 2013 Redistributable Package
lalu install dulu, baru Connector/ODBC driver on Windows:
setelah didownload, lalu lakukan installasi pada ODBC 32bit
setelah install connector, lalu tambahkan ODBC mysql 5.3 nya, buka yang versi 32bit
pilih tab System DSN, lalu pilih mySQL ODBC 5.3 ANSI Driver
isikan sesuai dengan yang diinginkan, lalu ok
Setelah itu, masuk ke SQL Server Tool : SQL Query Analyzer
ketik :
use master
go
-- untuk membuat link database server
EXEC sp_addlinkedserver
@server = 'server', -- nama odbc yang dibuat
@srvproduct = '', -- Can be blank but not NULL
@provider = 'MSDASQL',
@datasrc = 'server' -- the name of the system dsn connection you created
GO
-- ini untuk membuat link dari database sever katakanlah : kasir28
EXEC sp_addlinkedserver
@server = 'kasir28', -- nama odbc yang dibuat
@srvproduct = '', -- Can be blank but not NULL
@provider = 'MSDASQL',
@datasrc = 'kasir28' -- the name of the system dsn connection you created
GO
-- untuk melihat data pada link database
Select *
from openquery(server, 'select * from m_item')
Select *