Tag Archives: database

Memperbaiki orphaned user di SQLServer

Seringkali saat kita memindahkan database ke server atau instance yang berbeda akan mengalami hal seperti ini.

dimana login di setiap instance sudah dibuat sama namun berbeda secara “object id”, sehingga sqlserver tidak dapat menghubungkan antara instance login dengan database user yang ada.

jika memungkinkan, sebelum membuat login, kita dapat menggunakan script untuk memigrasi login di satu instance ke instance yang lain seperti pada post berikut. namun jika memang sudah terlanjur dibuat kita dapat memperbaiki nya juga dengan cara melakukan penyematan ulang instance login dan database user.

beberapa step yang bisa dilakukan sbb :

  1. pilih database, dan cek apakah ada perbedaan user dengan login
  2. jika user dan login memiliki nama yang sama , gunakan autofix
  3. jika user dan login memiliki nama yang berbeda, lakukan penyematan ulang

semoga membantu ..

Menemukan Query yang dieksekusi

sedang asik asik “nguery”

ketik ketik cantik panjang, tekan f5 di SQL Server Management Studio (SSMS) ,

copy hasil ke excel

lalu klik close window di SSMS , wew lupa save query panjang itu !!

jangan keburu panik dan bunuh diri…

kembali ke SSMS anda, dan jalankan query :


SELECT dest.TEXT AS [Query],
deqs.execution_count [Count],
deqs.last_execution_time AS [Time]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC

alhasil query kita masih dapat dikembalikan lagi ..
wew leganya…

Menghapus semua FK constraint pada tabel innodb di mysql

ternyata banyak juga ya yang belum bisa move on!

hehe , dari postingan saya sebelumnya,  ternyata banyak yang masih cinta sama MyISAM !..

tapi setelah mengikuti contoh, banyak yang gagal, kenapa ?

tentu karena adanya constraint foreign key dari InnoDB yang telah terinstall

untuk itu untuk membereskannya, harus di hapus semua dulu foreign key constraint yang sudah kadung melekat di dalam dada..

caranya tentu dengan menghapus constraint satu per satu, namun karena kita pintar dan malas, tentu kita pakai script saja untuk mengenerate script menghapus tersebut

berikut scriptnya


select concat('alter table ',table_schema,'.',table_name,' DROP FOREIGN KEY ',constraint_name,';')
from information_schema.table_constraints
where constraint_type='FOREIGN KEY'

yai… dengan script ini maka semua rintangan halangan dan constraint foreign key akan terhapus juga..