Tidak, tidak ada tambahan. Tidak ada seting Integrated Security = False.
Kalau anda lihat potongan programnya :
If strUN <> "" Then
strConnect = strConnect & ";user id=" & strUN
If strPW <> "" Then
strConnect = strConnect & ";password=" & strPW
End If
Else 'Try to use integrated security if no username is supplied.
strConnect = strConnect & ";integrated security=SSPI"
End If
strUN adalah optional parameter untuk user id, jika tidak disupply, berarti
dianggap koneksi dibentuk dengan model windows user name / password. Maka
connection stringnya mengandung integrated security = SSPI. Sebaliknya jika
strUN ternyata diberikan, maka koneksi dibentuk dengan model sql server user
name / password. Maka connection stringnya harus mengandung user id =
<username>; password = <password>, jika usernya sa dan passwordnya kosong,
maka cukup user id = sa; saja. Kedua seting ini tidak bisa dipakai
bersamaan. Seperti halnya dari enterprise manager, anda tidak bisa memilih
kedua model authentication-nya aktif sekaligus, tetapi harus salah satu.
Pertimbangkan pula, jika anda masukkan semua user dengan sa, berarti adp
anda sebenarnya tidak secure. User yang ceroboh bisa melakukan pengrusakan
dalam database.
Aksan Kurdin
From: [email protected] [mailto:[EMAIL PROTECTED]
On Behalf Of Bobby
Sent: Thursday, August 02, 2007 7:35 PM
To: [email protected]
Subject: [belajar-access] Re: Access Runtime
> On 8/2/07, M. Aksan Kurdin <[EMAIL PROTECTED]> wrote:
> > Kalau server sql anda pasang autentikasi *SQL Server user
password*, maka
> > yang anda gunakan adalah seting:
> > User ID = [nama user / sa ]
> > Password = [password]
Mungkin ditambah
"Integrated Security = False" bukan "SSPI", ya mas?
Sebenarnya saya jg baru experiment pake Access Runtime sekarang
krn aplikasi yg saya buat utk didistribusikan ke beberapa client
dengan versi msaccess yg berbeda-beda (2002-2007).
User login yg saya pake adalah "sa" tanpa password, jd gak prlu bikin
user baru kan ?
Hanya perubahan di Properties->Security SQL Server (dari Enterprise
Manager)
Bener kata mas Haer, saya lebih baik selesaikan dulu eksperimennya
biar tidak pusing sendiri... nanti kalau sudah ada titik terang
saya sharing lagi.
Thx atas segala bantuannya... jangan kapok
Salam
Bobby
--- In [email protected]
<mailto:belajar-access%40yahoogroups.com> , "Haer Talib" <[EMAIL PROTECTED]>
wrote:
>
> Yoi, masalahnya mungkin itu bang, user dan login di SQL Server kudu
ada dulu
> dan dikasih permission.
>
> Haer
>
>
> On 8/2/07, M. Aksan Kurdin <[EMAIL PROTECTED]> wrote:
> >
> > Saya tidak pernah menggunakan access run time, jadi tidak bisa
kasih
> > pengalaman mengenai user login dengan kondisi seperti itu, saya
hanya mo
> > jawab pertanyaan selanjutnya:
> >
> > Untuk konek ke sql server sebenarnya hanya dibutuhkan informasi:
> > Provider="sqloledeb" (atau "sqloledb.1")
> > Datasource = [nama server]
> > Initial Catalog = [nama database]
> >
> > Kalau server sql anda pasang autentikasi menggunakan *windows user
> > password, *maka yang anda gunakan adalah seting:
> > Integrated Security = SSPI
> >
> > Kalau server sql anda pasang autentikasi *SQL Server user
password*, maka
> > yang anda gunakan adalah seting:
> > User ID = [nama user / sa ]
> > Password = [password]
> >
> > User id harus sudah dibuatkan di sql servernya.
> >
> > Aksan Kurdin
> >
> >
> >
> >
> >
> >
> >
> > *From:* [email protected]
<mailto:belajar-access%40yahoogroups.com> [mailto:
> > [email protected] <mailto:belajar-access%40yahoogroups.com>
] *On Behalf Of *Bobby
> > *Sent:* Thursday, August 02, 2007 4:38 PM
> > *To:* [email protected]
<mailto:belajar-access%40yahoogroups.com>
> > *Subject:* [belajar-access] Re: Access Runtime
> >
> >
> >
> > Setelah sya buka link :
> > > How to programmatically change the connection of a Microsoft
Access
> > project
> > > (http://support.microsoft.com/kb/306881/en-us)
> >
> > berikut juga code dari Mas Sofyan,
> > koneksi seperti itu memang sudah biasa saya lakukan dalam
> > project, tetapi selama ini saya coba dengan login ke SQL Server
> > dengan windows authentication, dan tidak ada masalah.
> >
> > Masalah muncul ketika login ke SQL Server harus pakai User Name
(SQL
> > Server Authentication). Dengan form/code yang saya buat koneksi
> > memang bisa dibuka, table bisa muncul di database windows.
> >
> > Hanya ketika dibuka table nya muncul pesan "Data Provider could
not
> > be initialize", dan table tdk bisa dibuka.
> > Ada yang tau ga perbedaan dua string ini :
> >
> > "PROVIDER=SQLOLEDB.1;INTEGRATED SECURITY=SSPI;PERSIST SECURITY
> > INFO=FALSE;INITIAL CATALOG=master;DATA SOURCE=NETSHARE"
> > Ini saya dapat dari perintah
> > MsgBox CurrentProject.BaseConnectionString
> >
> > satu lagi:
> >
> > "Provider=Microsoft.Access.OLEDB.10.0;Persist Security
> > Info=False;Data Source=NETSHARE;Integrated Security=SSPI;Initial
> > Catalog=master;Data Provider=SQLOLEDB.1"
> >
> > dapet dari perintah
> > MsgBox CurrentProject.Connection.ConnectionString
> >
> > sepertinya yang jadi masalah adalah string yang kedua..
> >
> > Eh ngomong-ngomong.. pada ngerti nggak ya permasalahan yg saya
> > maksud.. jangan-jangan pada lieur
> >
> > Salam
> >
> > Bobby
> >
> > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>,
> > "M. Aksan Kurdin" <aksan@>
> > wrote:
> > >
> > > How to programmatically change the connection of a Microsoft
Access
> > project
> > > (http://support.microsoft.com/kb/306881/en-us)
> > >
> > >
> > >
> > > Aksan Kurdin
> > >
> > >
> > >
> > > From: [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>[mailto:
> > belajar-
> > [EMAIL PROTECTED] <mailto:access%40yahoogroups.com>
<access%40yahoogroups.com>]
> > > On Behalf Of Bobby
> > > Sent: Wednesday, August 01, 2007 7:35 PM
> > > To: [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > Subject: [belajar-access] Re: Access Runtime
> > >
> > >
> > >
> > > Kalau msaccess kita full version perubahan password
> > > di SQL Server akan membuat aplikasi kita "disconnected",
> > > sampai kita buka "Data Link Properties" dan merubah properties
> > > koneksi project kita (itu bisa dibikin di stratup, jadi setiap
ada
> > > perubahan koneksi dgn SQL Server, pada saat kita buka project,
> > > langsung masuk ke data link properties).
> > >
> > > Nah justru inilah yang sedang saya coba buat, masalahnya kalau
> > pakai
> > > access runtime (dalam hal ini yang sedang saya pakai 2003), data
> > > link properties tidak dapat muncul, bahkan menu built in-nya
> > > saja tidak ada walaupun sudah saya kopi menu tsb ke custom menu
bar
> > > buatan sendiri.
> > >
> > > Yang sedang saya buat ialah form dengan beberapa text box (untuk
> > nama
> > > server,nama user, password dan nama dbase), option button, check
> > box
> > > dll, mirip dgn built in data link properties-nya msaccess. Jadi
> > > koneksi project dibuat lewat form itu...sampai skrg belum
selesai
> > > jadi belum bisa saya sampaikan lebih jauh
> > >
> > > O iya.. mas Haer, revisi GIPustaka (GIPustaka2) yang saya baca
> > ialah
> > > perubahan dlm hal ini.. tapi revisi tsb tidak bisa saya buka..
bisa
> > > tolong sampaikan lebih jelas ttg hal itu, dan kalau bisa source
> > code
> > > yg dipakenya (he he)
> > >
> > > Salam
> > >
> > > Bobby
> > >
> > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > <mailto:belajar-access%40yahoogroups.com> , "Sofyan Efendi"
> > <sofyan@>
> > > wrote:
> > > >
> > > > Kalo pake conection ADP standard bisa otomatis berubah nggak
mas
> > > kalo password sa di sql server nya berubah?
> > > >
> > > > Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
> > > > Sofyan Efendi.
> > > > Ingin belajar Excel? Pls send blank mail to:
> > > > [EMAIL PROTECTED]
<mailto:belajar-excel-subscribe%40yahoogroups.com> <belajar-excel-
subscribe%40yahoogroups.com>
> > > <mailto:belajar-excel-subscribe%40yahoogroups.com>
> > > > ----- Original Message -----
> > > > From: Bobby
> > > > To: [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > <mailto:belajar-access%40yahoogroups.com>
> > > > Sent: Tuesday, July 31, 2007 7:34 PM
> > > > Subject: [belajar-access] Re: Access Runtime
> > > >
> > > >
> > > > Thx mas Sofyan
> > > >
> > > > Saya sudah buat seperti itu code-nya
> > > > saya dapet tambahan juga dari code sample-nya SQL Server 2000
> > > > (adomain.vbp), dan tambahan juga dari Module-"StartUp"nya mas
> > > Haer di
> > > > GIPustaka, dan Smaple Database Northwind.
> > > >
> > > > Code yang mas Sofyan tulis :
> > > >
> > >
> >
Application.CurrentProject.OpenConnection "PROVIDER=SQLOLEDB.1;PERSIST
> > > > SECURITY INFO=FALSE;INITIAL CATALOG=Northwind;DATA
> > > > SOURCE=MIS\SQLEXPRESS;Use Procedure for Prepare=1;Auto
> > > > Translate=True;Workstation ID=MIS", "sa", "mysapassword"
> > > >
> > > > berarti user dan password ke SQL Servernya dibuat di VBA Code-
nya
> > > > ya ? ga bisa otomatis rubah dong kalau di SQL Server
> > > > Enterprise Manager (atau dari tempat lain) dirubah. Juga kan
> > > > "PERSIST SECURITY INFO=FALSE" berarti Password tidak disave,
krn
> > > > kalau password di save nilainya adalah TRUE ??
> > > >
> > > > But, anyway saya coba dulu.. nanti hasilnya kita diskusikan
lagi
> > > >
> > > > Thx
> > > >
> > > > Salam
> > > > Bobby
> > > >
> > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > <mailto:belajar-access%40yahoogroups.com> , "Sofyan Efendi"
> > <sofyan@>
> > > > wrote:
> > > > >
> > > > > Setuju mas Bobby, emang sih file access 2000 kalo mo di mde-
in
> > > > harus pake access 2000, 2002 sama 2002 dan 2003 sama 2003.
Kalo
> > > rumus
> > > > data link properties ADP, bisa buat sendiri lho...
> > > > >
> > > > > - Untuk mengetahui suatu connection di ADP, procedurenya
adalah:
> > > > >
> > > > > Public Function LiatKoneksiADP()
> > > > > Dim objCurrent As Object
> > > > > Set objCurrent = Application.CurrentProject
> > > > > MsgBox "Koneksi ADP ini pake " &
objCurrent.BaseConnectionString
> > > > > End Function
> > > > >
> > > > > - Untuk membuka suatu connection di ADP, procedurenya
adalah:
> > > > >
> > > > > Public Function BukaKoneksiADP()
> > > > > 'Harap diganti INITIAL CATALOG, DATA SOURCE, dan password SA
> > > nya
> > > > sesuai pada PC nya
> > > > >
> > > >
> > >
> >
Application.CurrentProject.OpenConnection "PROVIDER=SQLOLEDB.1;PERSIST
> > > > SECURITY INFO=FALSE;INITIAL CATALOG=Northwind;DATA
> > > > SOURCE=MIS\SQLEXPRESS;Use Procedure for Prepare=1;Auto
> > > > Translate=True;Workstation ID=MIS", "sa", "mysapassword"
> > > > > End Function
> > > > >
> > > > > - Untuk menutup suatu connection di ADP, procedurenya
adalah:
> > > > >
> > > > > Public Function CloseADPConnection()
> > > > > Application.CurrentProject.CloseConnection
> > > > > End Function
> > > > >
> > > > > bisa nggak nya send balik, ok?
> > > > >
> > > > > Wassalaamu'alaikum Warahmatullahi Wabarakatuh,
> > > > > Sofyan Efendi.
> > > > > Ingin belajar Excel? Pls send blank mail to:
> > > > > [EMAIL PROTECTED]
<mailto:belajar-excel-subscribe%40yahoogroups.com> <belajar-excel-
subscribe%40yahoogroups.com>
> > > <mailto:belajar-excel-subscribe%40yahoogroups.com>
> > > > > ----- Original Message -----
> > > > > From: Bobby
> > > > > To: [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > <mailto:belajar-access%40yahoogroups.com>
> > > > > Sent: Tuesday, July 31, 2007 3:13 PM
> > > > > Subject: [belajar-access] Re: Access Runtime
> > > > >
> > > > >
> > > > > Mas Sofyan
> > > > >
> > > > > Kalau formatnya pake Access 2000 nanti ga bisa
> > > > > dibuat mde/ade dong....
> > > > >
> > > > > Saya juga sedang coba-coba access 2003 runtime..
> > > > > salah satu masalah yang muncul ialah
> > > > > tidak munculnya data link properties (saya pake adp)..
> > > > >
> > > > > Sekarang sedang mencoba bikin form data link properties
sendiri
> > > > > tapi sedang kesulitan untuk membuat code utk
> > > > > save password utk login ke SQL Server (loginnya pake
> > > > > password).
> > > > > Gitu....
> > > > >
> > > > > Mungkin ada yang bisa bantu.....
> > > > >
> > > > > Salam
> > > > > Bobby
> > > > > --- In [email protected]
<mailto:belajar-access%40yahoogroups.com> <belajar-access%
40yahoogroups.com>
> > > <mailto:belajar-access%40yahoogroups.com> , G4ND4 <putra.ganda@>
> > > wrote:
> > > > > >
> > > > > > Hello Sofyan,
> > > > > >
> > > > > > Monday, July 30, 2007, 10:22:07 AM, you wrote:
> > > > > >
> > > > > >
> > > > > > >
> > > > > > > Sedikit nambahin : Format filenya kudu pake Access 2000
ya.
> > > > Juga
> > > > > > > kalo pake tambahan activeX yg bukan bawaan access, kudu
di
> > > > copy
> > > > > > > juga ke masing-masing PC yang menggunakan program
tsb ...
> > > > > >
> > > > > > Terima kasih atas petuahnya, Mas sofyan dan Mas Erwin.
Akan
> > > > saya coba
> > > > > dulu.
> > > > > >
> > > > >
> > > >
> > >
> >
> >
> >
>