Migrasi dari MS-SQL ke mySQL di VB.NET
Banyak jalan menuju roma, pepatah sederhana yang bermanfaat. Kemarin aku sama broklyn sempat pusing juga melakukan migrasi codeing dari MS-SQL ke mySQL 5.0, Migrasi ini mulai dari struktur query, Data Provider, Table Structured, Dan masih banyak lagi yang harus dilakukan.
Cukup pusing juga, tapi mau tidak mau hal ini harus dilakukan karena target penjualan dari aplikasi sekarang lebih diarahkan ke end-user menengah kebawah, kebanyakan end-user belum berani untuk investasi ke DBMS bayar nan mahal.
Adapun beberapa perubahan yang dilakukan pada code aplikasi antara lain pada connectionstring dan data provider yang digunakan.
Imports MySql.Data.MySqlClient
Module Koneksi
Public Conn As MySqlConnection
Public Sub MyCon()
Conn = New MySqlConnection
Conn.ConnectionString = "Server=" & _
Trim(DS.Tables("setting").Rows(0).Item("server name").ToString) & _
";Database=" & _
Trim(DS.Tables("setting").Rows(0).Item("database").ToString) & _
";Uid=" & _
Trim(DS.Tables("setting").Rows(0).Item("user name").ToString) & _
";Pwd=" & Trim(DS.Tables("setting").Rows(0).Item("user password").ToString) & ";"
Conn.Open()
End Sub
End Module
Pada struktur query dan method error handling
DC = New MySqlCommand("Insert into barang ( `kode_barang` , `nama_barang` , " & _
"`HPP` , `HJual_unit` , `stok_outlet` , `stok_gudang`" & _
" , `satuan` , `kat_id`) values ('" & _
Trim(TxtKode.Text) & "','" & _
Trim(TxtNama.Text) & "'," & _
Val(TxtHPP.Text) & "," & _
Val(TxtHJual_Unit.Text) & "," & _
Val(TxtStokOutlet.Text) & "," & _
Val(TxtStokGudang.Text) & ",'" & _
Trim(TxtSatuan.Text) & "','" & _
Trim(TxtKat_Id.Text) & "')")
DC.Connection = Conn
Try
DC.ExecuteNonQuery()
Catch err As MySqlException
MessageBox.Show(err.Message)
End Try
Dan masih banyak lagi perubahan-perubahan yang harus dilakukan jika melakukan migrasi ke mysql, yang paling berat yakni codeing ulang stored procedure. TSQL di MS-SQL beda sekali syntaxnya dengan SP di mySQL.





stmikbg.com adalah web untuk komunitas bagi anak-anak stmik bumigora khususnya dan anak-anak IT umumnya, baek yang cupu maupun yang expert.
September 6th, 2008 at 8:55 pm
PertamaX Gk NGertiX