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
