Showing posts with label SQL Server. Show all posts
Showing posts with label SQL Server. Show all posts

Wednesday, March 13, 2019

begin transaction in mysql (heidisql)

Selamat pagi teman-teman.
Sudah lama tidak posting blog lagi, maklum ada kesibukan mendadak dan kurang adanya bahan yang akan saya post ke blog ini.

Pada postingan sekarang, saya akan berbagi trik dan tips yang berhubungan dengan query di database khususnya mysql. Saya akan membagikan tentang begin transaction di mysql. Apa itu begin transaction, saya tahu query tersebut saat menggunakan database MSSQL Server. Saya akan coba menjelaskan begin transaction menurut pemahaman saya. hehehehehehe

di dalam MSSQL Server, biasanya penulisan begin transaction adalah sebagai berikut.

begin tran

insert into table a values ('a')

rollback

begin tran juga bisa diganti dengan begin transanction. Begin tran adalah awal mula transaksi dijalankan.
insert  . . . . .  adalah query yang akan dijalankan.
rollback adalah query yang dijalankan tidak benar-benar masuk ke dalam table a, tetapi masuk ke dalam table temporary MSSQLnya. Tetapi jika rollback diganti menjadi commit, maka script yang dijalankan langsung masuk ke dalam table tersebut.

Jadi kesimpulan menggunakan begin tran adalah untuk memastikan script yang kita gunakan itu sudah sesuai apa belum sesuai dengan yang ingin kita lakukan, baik itu insert, delete ataupun update, sebelum kita benar-benar melakukannya.

Untuk MSSQL sudah, bagaimana jika kita ingin menggunakannya di mysql dengan tool heidisql ?
jika script diatas dijalankan di heidisql, pasti akan muncul error. Karena heidisql tidak memahami format penulisan tersebut. Jadi penulisan di heidisql adalah sebagai berikut :

begin;

insert into table a values('a');

rollback;

demikian postingan singkat saya mengenai mysql. semoga bisa bermanfaat
Tuhan Yesus memberkati.


Monday, December 1, 2014

Mencari Nilai Maksimal Beberapa Kolom di Sql Server 2008

Mumpung ada waktu buat ngeblog lagi, maklum sudah lama enggak buka blog dan update isi blog ini. Malam ini saya akan mencoba untuk membagi sedikit ilmu yang mungkin berguna bagi agan-agan yang menggunakan SQL Server 2008 ataupun yang lain (selama scriptnya jalan). ^_^

Langsung saja, pertama-tama yang diperlukan pastilah SQL Server. Karena script yang saya buat digunakan di SQL Server, kalau memang bisa diterapkan di database lainnya. Ya semoga bisa lebih baik. Pada malam ini saya akan membagi sedikit ilmu tentang bagaimana mencari nilai maksimal atau nilai tertinggi dari beberapa kolom di sql server.

Berikut saya berikan contoh script singkatnya, mungkin bisa dikembangkan sesuai kebutuhan agan-agan sendiri.







Berikut contoh hasil querynya :

Sekian ilmu yang dapat saya bagikan. Jika bermanfaat bagi agan, silahkan klik salah satu atau lebih iklan yang ada.

Tuhan Yesus Memberkati.

Tuesday, September 2, 2014

"SQLNCLI10" for linked server was unable to begin a distributed transaction sql server 2008 in windows 7 Part II

Selamat Pagi, Siang, Sore Dan Malam. Setelah kemaren sempat sedikit memberi ilmu singkat untuk masalah "SQLNCLI10" for linked server was unable to begin a distributed transaction. Baik di windows server 2003 dan windows server 2008. Untuk kali ini saya akan memberikan pemecahan masalah yang sama yaitu : "SQLNCLI10" for linked server was unable to begin a distributed transaction sql server 2008 di windows 7. Hal ini biasanya terjadi kalau kedua komputer server tersebut berada di wilayah yang berbeda. Entah itu kantor cabang dengan pusat atau sebaliknya yang memiliki koneksi internet sendiri. Sehingga setiap cabang atau pusat memiliki koneksi internet sendiri-sendiri, yang mengakibatkan perbedaan IP Publik. Untuk langkah penyelesaian masalahnya hampir sama dengan "SQLNCLI10" for linked server was unable to begin a distributed transaction sql server 2008 Part I. Tetapi pada windows server 2008, yang membedakan hanya seperti berikut :

Jika pada windows server 2008 hanya terdapat Enable XA Transactions (anak panah warna merah), sedangkan di windows 7 terdapat Enable XA Transactions dan Enabled SNA LU 6.2 Transactions (anak panah warna merah dan hijau). Dan jika pada windows server 2008 bagian Enable XA Transactions di centang, maka berlaku sebaliknya untuk windows 7. Hanya Enable SNA LU 6.2 Transactions yang dicentang. Jika sudah di setting seperti gambar di atas, klik OK dan coba insert dari salah satu server yang ada ke server yang lain.

Jika masih belum berhasil, pastikan langkah-langkah berikut ini :
1. Jika Firewall aktif, matikan Firewall terlebih dahulu.
2. Jika Firewall tetap mau diaktifkan, pastikan beri ijin untuk Distribution Transaction Coordinator dengan cara klik centang yang ada di bagian Home/Work dan Public.

Gambar diatas tidak saya centang karena saya lebih memilih untuk opsi yang pertama, yaitu mematikan Firewall.
3. Pastikan ping dari kedua komputer berjalan dengan baik. Jika tidak bisa, anda bisa menambahkan hosts di kedua komputer. Ada banyak cara untuk menambahkan host.
a. Anda bisa menambahkan dengan cara membuka port pada router anda.
b. Anda bisa menggunakan IP dari logmein. Jika tidak memilikinya bisa download disini
seperti gambar berikut :

untuk setiap IP yang ditambahkan bisa dikasih nama sesuai kebutuhan anda. Urut dibawah localhost. Kemudian save dan coba ping nama server yang sudah ditambahkan lewat host tadi.

Sekian Ilmu yand dapat saya bagi, semoga bermanfaat. Klik iklan yang ada jika berkenan.

Tuhan Yesus Memberkati.