- toekang scada - http://toekangscada.com -

Di InTouch, OLEDB menjadikan hidup lebih mudah

Posted By toekang On April 22, 2008 @ 12:01 pm In Automation,Database,HMI/Scada,Wonderware | 20 Comments

Toekang bukannya anti ODBC, ODBC kadang dalam kondisi tertentu dipake juga. Pun toekang tidak berani mengatakan OLEDB lebih baik daripada ODBC, bukan kapasitas toekang untuk men-jugment seperti itu karena sejatinya toekang bukanlah seorang IT-Man. Pilihan OLEDB yang dipakai di InTouch hanya semata agar kerja toekang sedikit lebih mudah sebagai seorang prog. aplikasi HMI(dalam kasus ini InTouch) yang sekaligus juga seorang maintenance.

ODBC, sulitkah ?
Bukan sulit, tetapi ribet. Kalo pake cara ini kan kita harus membuat DSN dulu sebelum diaplikasikan di program :
Control Panel->Administrative Tools->ODBC, trus buat DSN-nya :
graphics
Baru di InTouch kita buat skrip ini:
graphics
Hanya itu ribetnya ? bukan ! Kalau kita mau menjalankan aplikasi ini di PC lain, kita diharuskan untuk membuat atau setting DSN lagi. Kadang di dunia maintenance ini sering terlupakan, sehingga saat spare PC akan di jalankan sebagai pengganti PC lama … otomatis database ngak bisa diakses.

OLEDB, mudahkah ?
Secara script OLEDB justru lebih ribet, coba liat ini :
graphics
Dimana ‘SQLOLEDB’ itu nama provider OLEDB untuk Ms SQL Server, ‘NODE11′ adalah Computer tempat Database di install, ‘\SQLEXPRESS’ adalah nama Instance DB-nya dan bisa ditebak pula ini kemungkinan besar memakai SQL 2005 Express Edition, ‘operator’ adalah nama user dan ‘op’ adalah passwordnya.

Trus dimana mudahnya? ya itu, semua seting ada di dalam InTouch. Jadi ngak ada lagi seting-menyeting di Control Panel, kalau mau menjalankan aplikasi ini di komputer lain ya tinggal di copy saja, trus jalankan Window Viever-nya.

Nah coba potongan kode connection string itu dipecah dan buat agar nempel di tag. Jadi create tag-tag misal DBSrv\ID, DBSrv\Node, SQLSrv\InstanceDB, SQLSrv\Database, SQLSrv\UserId dan SQLSrv\Password kecuali DBSrv\ID yang memory integer semuanya bertipe memory message dan jangan lupa set sebagai retentive value. Jangan juga bingung mengenai notasi “\” pada tag-tag tersebut, itu supertag ! lebih jelasnya coba baca artikel dari kawan toekang di sini [1]

Buat skrip kira-kira seperti ini :
graphics
Apa hebatnya skrip ini ? koneksi ke database menjadi fleksibel !
Kita leluasa untuk mengganti-ganti Server Node, Database, User-Passwordnya saat runtime !
Kalau mau ini juga bisa dijadiin tool tester koneksi database di InTouch seperti ini:
graphics


Article printed from toekang scada: http://toekangscada.com

URL to article: http://toekangscada.com/2008/04/22/di-intouch-oledb-menjadikan-hidup-lebih-mudah/

URLs in this post:

[1] di sini: http://automation.web.id/2008/03/28/supertag-intouch/

Copyright © 2008 toekangscada. All rights reserved.