Friday, August 24, 2012

Tidak bisa login dengan user 'sa' (Microsoft SQL Server, Error: 18456)

Saya menemukan kendala saat hendak memindahkan database program ERP dari Microsoft SQL Server 2000 SP4 ke Microsoft SQL Server 2008 R2. Tampilan dan fungsi pada Microsoft SQL Server 2008 R2 benar-benar berbeda dengan Microsoft SQL Server 2000 SP4 yang sebelumnya saya gunakan.

Alhasil, setelah selesai meng-install, saya mencoba melakukan connect ke MSSQL Server Management Studio (kalo di Microsoft SQL Server 2000 SP4, kita lebih populer dengan Enterprise Manager). Saya dapat connect ke MSSQL Server Management Studio dengan "Windows Authentication" tetapi tidak dapat connect dengan "SQL Server Authentication". Pengaturan login details pada user 'sa' sudah benar, tetapi tetap tidak bisa connect dan muncul pesan error berikut :

Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

setelah mencari solusi dan mencoba sana sini, akhirnya ketemu 1 solusi yang bisa menyelesaikan masalah tersebut. Silahkan ikuti langkah-langkah berikut ini :

1. Login ke MSSQL Server Management Studio dengan "Windows Authentication".
2. Pada SQL Server Management Studio Object Explorer, klik kanan pada server, kemudian klik Properties.
3. Pada jendela Server Properties, di kolom "Select a page" pilih "Security".
4. Pada pilihan Server authentication pilih option "SQL Server and Windows Authentication mode" lalu klik Ok.



5. Restart SQL Services dan kemudian coba login dengan user 'sa'.

Semoga ini dapat membantu anda....

8 comments:

  1. Mohon bantuan gan, saya udah lakukan cara diatas n sa juga udah saya enable, tai masi belum bisa gan....
    ada solusi lain mungkin gan???

    ReplyDelete
    Replies
    1. user 'sa' nya sudah dibikin belum?? harus dibikin dulu la... :D

      Delete
  2. Help Gan, saya ada problem juga, Cara kurang lebih sama, saya membuat option, dengan combo, local dan server, hanya beda password saja, artinya jika saya di rumah, saya bisa melanjutkan pekerjaan dengan sql server yang saya taruh di lokal, untuk yang local tidak masalah, tetapi untuk koneksi server, masalah dengan muncul message ' failed for user 'sa' ' mohon tanggapannya ..

    model scriptnya :
    ADOConnection.ConnectionString := 'Provider=SQLOLEDB.1; '+
    'Persist Security Info=False;' +
    'User ID=' +cAdmin+ ';' +
    'Password=' +cPassAdmin+ ';' +
    'Initial Catalog=' +cDataBase+ ';' +
    'Data Source='+ '';

    hanya isi variable nya yang berbeda ...

    ReplyDelete
    Replies
    1. pake sql server versi brp ya? local dan server versinya sama? uda coba cek settingan sperti di atas? :D

      Delete
  3. sangat membantu... thanks brader

    ReplyDelete
  4. muncul notifikasi ".net sqlclient Data Provider: Login failed for user 'sa' "
    saat buka program login,,
    kenapa ya,,?
    login ke sql gak ada masalah,,

    ReplyDelete
  5. Saya pake SQL server management 2012 masih susah cari objek explorernya tolong pakai gambar ss nya min klo bisa

    ReplyDelete