hallo Pak..saya sdh coba Test,& ini berhasil di VB nya Pak..coba cek user test 
yg bapak buat apakah user utk Sqlserver nya atw User per-database?krn dr syntax 
yg bapak berikan ini berarti ngecek User Sqlserver nya..bukan User salah satu 
DB (Saya mencoba nya menggunakan DB SQL Server Express 2005)

--- Pada Sen, 1/2/10, Stefanus Agus Setiawan <[email protected]> menulis:

Dari: Stefanus Agus Setiawan <[email protected]>
Judul: [Programmer-VB] Check Login ID ada atau tidak di SQL 2005
Kepada: [email protected]
Tanggal: Senin, 1 Februari, 2010, 10:12 AM







 



  


    
      
      
      Maaf lopa ganti subject-nya

Rekan - rekan programmers,



saya ada kesulitan saat melakukan pengecekan atas login ID di SQL 2005.

Saat ini saya mengupgrade Database dari SQL 2000 ke SQL 2005 dengan VB6 sebagai 
interfacenya.
untuk koneksi database sudah berhasil terkoneksi dengan user khusus.
Namun saat mau cek suatu login ID ada atau tidak di SQL 2005 tidak berhasil.
berikut source codenya:

dim rsCheckUser as new ADODB.recordset
Set rsCheckUser = Nothing
rsCheckUser. Open "Select * From sys.sql_logins Where name = 'user_test' ", 
DB2005, adOpenStatic,                                       adLockReadOnly

If rsCheckUser. RecordCount < 1 Then
        MsgBox "User Name [user_test] tidak ditemukan... ", vbExclamation, 
"Message"
        GoTo Exit_Function
else
        'Lanjutkan ke validasi lainnya
End
 If

nach anehnya jika saya jalankan Query recordset di SQL Server Management Studio 
berhasil:
"Select * From sys.sql_logins Where name = 'user_test' "
padalah query tersebut kan sama persis dengan yang di recordset.
beberapa perintah yang saya sudah coba:

1. Select * From master.dbo.syslogin s where loginname = 'user_test'

2. Select * from sys.server_principa ls where name = 'user_test'

3. Select * from sys.sql_logins where name = 'user_test'

namun semua perintah tersebut hanya berhasil di SQL Server Management Studio, 
dan tidak berhasil di recordset yang saya buat.
Jika validasi ini saya lewatkan, program bisa masuk dan berjalan sempurna baik 
transaksi , proses maupun laporan.

sebagai info di komputer saya masih menggunakan SQL 2000, namun sudah 
terinstall SQL Native Client dan SQL Backward Compatibility.

tolong bantuannya ya rekan - rekan semua.
terima kasih sebelumnya,


Agus Setiawan








      

    
     

    
    


 



  






      Akses email lebih cepat. Yahoo! menyarankan Anda meng-upgrade browser ke 
Internet Explorer 8 baru yang dioptimalkan untuk Yahoo! Dapatkan di sini! 
http://downloads.yahoo.com/id/internetexplorer

Kirim email ke