Posts

Showing posts from October, 2016

SQL Transaction in Generated DataAdapter in ASP.NET

Image
Setiap transaksi Create, Update, dan Delete ke dalam database wajib menggunakan transaction untuk proses commit apabila proses berhasil dan melakukan rollback apabila salah satu proses gagal. Jika kita menggunakan querystring, deklarasi sqltransaction pada umumnya biasa digunakan untuk melakukan input secara masal untuk banyak data. Tetapi apabila kita memanfaatkan dataset dengan generated datatable dan dataadapter maka cara yang digunakan adalah menggunakan transaction scope. Hal yang pertama yang perlu ditambahkan adalah referensi ke System.Transactions  kemudian kita perlu menambahkan Imports System.Transactions . Dibawah ini adalah contoh penerapan transaction scope pada generated dataadapter di ASP.NET. Protected Sub BtnSave_Click(sender As Object, e As System.EventArgs) Handles BtnSave.Click         Try             Dim oDA As New ESSTableAdapters.TR_DETAILTableAdapter             Dim oDT As DataTable = ViewState("ODT")             Dim oRB1 As RadioButton

Realm ViewFlow has no issuers configured for login

Image
K2 Blackpearl memiliki beberapa website yang masing-masing mempunyai fungsi dan salah satunya adalah ViewFlow. Dan proses otentikasi yang dipergunakan adalah dengan metode STS (Security Token Service) ViewFlow digunakan untuk melihat proses workflow untuk instan ID tertentu dalam tampilan grafik. Dibawah ini adalah contoh error di K2 ViewFlow jika kita belum menentukan realm untuk ViewFlow. Tambahkan Site Realms di K2 Log into K2 Designer dan arahkan ke Manage Site Realms Form. ( All Items > System > Management > Security > Forms > Manage Site Realms ). Pilih website yang akan ditambahkan Linked Issuers . Pilih K2 Form STS kemudian pilih OK. Setelah realm site diupdate kemudian coba kembali akses halaman K2 View Flow Anda. Semoga posting tentang  Realm ViewFlow has no issuers configured for login ini dapat bermanfaat. Salam,

Compilation Error Message BC30456 : Title is Not Member of ASP

Image
Compilation Error Message BC30456 : Title is Not Member of ASP . Pernahkah Anda temui error tersebut pada saat aplikasi sudah dipublish ke server production? Saat membangun web application menggunakan visual studio, sering kali banyak perubahan yang diminta oleh user sehingga kita perlu membuat salinan page aslinya. Biasanya hal tersebut dilakukan dengan copy paste page yang sudah ada sehingga bisa mengakibatkan terdapat lebih dari 1 partial class yang terbuild saat kita melakukan compilasi program. Biasanya pesan yang muncul akan seperti dibawah ini : Error diatas kurang begitu dapat dipahami, jadi sebaiknya klik bagian "Show Detail Compiler Output" sehingga akan muncul seperti bagian yang saya kasih kotak merah. Langkah selanjutnya adalah memeriksa markup file pada halaman web dan perhatikan dibagian inherit. Kemudian cek bagian code behind dan pastikan partial class yang ada di code behind tidak terdapat duplicate class di code behind halam

WINSCP : Unable to get local issuer certificate. The error occured at a depth of 1 in the certificate chain.

Image
Pernahkah menggunakan WINSCP didalam console .NET untuk melakukan transfer file ke ftp kemudian menemukan pesan seperti dibawah ini? - Organization: DigiCert Inc, DigiCert SHA2 Secure Server CA - Location: US Valid: 12/4/2013 12:00:00 AM - 12/7/2016 12:00:00 PM Fingerprint (SHA1): eb:cf:17:64:7c:90:19:7b:66:8e:f1:41:a7:63:b2:62:30:b6:21:9b Summary: Unable to get local issuer certificate. The error occured at a depth of 1 in the certificate chain. If you trust this certificate, press Yes. To connect without storing certificate, press No. To abandon the connection press Cancel. Continue connecting and store the certificate? (Y)es, (N)o, C(a)ncel, (C)opy Key: Cancel Connection failed. Peer certificate rejected Lakukan accept certificate manual terlebih dahulu agar certificate terinstall di komputer dengan cara open koneksi ke ftp kemudian jika telah muncul konfirmasi untuk menyimpan certificate pilihlah (Y)es. Proses instalasi ini hanya perlu sekali, selanjutnya yang kita jalan

TF31002: Unable to connect to this Team Foundation Server

Image
Team Foundation Server atau disingkat TFS adalah produk dari microsoft yang dirancang untuk membantu developer dalam melakukan kolaborasi proses development. TFS sangat membantu para developer agar projek yang didevelop dapat diakses dengan mudah dan juga sebagai backup source code. Dalam pemakaian umumnya developer menggunakan Visual Studio untuk melakukan koneksi ke TFS untuk melihat source code yang ada di dalamnya serta melakukan mapping ke local PC. Namun kadang kita akan menemui problem pada saat melakukan koneksi ke TFS melalui Visual Studio. Pesan yang muncul adalah TFS 31005: Team Foundation cannot retrieve the list of team projects because it is not able to connect to Team Foundation Server "Hostname". Kemudian jika kita coba menambahkan TFS server tersebut akan muncul error TFS 31002: Unable to connect to this Team Foundation Server "Hostname". Langkah yang bisa dilakukan untuk melakukan perbaikan adalah sebagai berikut :

Deleting Old Files Using BAT Based On Date Created

Image
Penghapusan file-file secara otomatis kadangkala kita butuhkan untuk menghemat storage. Terutama apabila kita sering melakukan backup database. Beberapa database enterprise telah menyediakan fitur job untuk melakukan maintenance plan. Tetapi untuk beberapa database yang penggunaanya gratis seringkali fitur yang ada belum memadai, Salah satu cara untuk melakukan otomatisasi adalah dengan menggunakan file BAT yang dipasang di Task Schedular. Windows telah menyediakan perintah delete dengan parameter filter file sehingga kita dapat menghapus file yang sesuai dengan tanggal yang kita inginkan. Dikombinasikan dengan perintah forfiles maka kita dapat membuat script untuk menghapus file-file dengan tanggal secara spesifik. Dibawah ini adalah contoh script yang dapat digunakan untuk melakukan penghapusan file yang tanggal pembuatannya lebih besar dari dua hari sekarang. @echo: echo Deleting files more than 3 days old forfiles /p "C:\BACKUP" /s /d -2 /c "cmd /c del

K2 Error : Initialization failed before PreInit: The user name or password is incorrect

Image
Bagi pengguna K2 BlackPearl. Pernahkah mengalami error seperti ini Initialization failed before PreInit: The user name or password is incorrect. (C:\Program Files (x86)\K2 blackpearl\Workspace\Site\Web.config line 128) . Pada saat akan mengakses K2 Workspace? Error diatas terjadi jika K2 Workspace gagal melakukan otentikasi awal yang bisa disebabkan karena ada userid yang tidak terdaftar atau gagal mendeteksi domain yang sudah teregister. Ada 2 solusi untuk masalah diatas tergantung dari penyebab munculnya error tersebut. Solusi I Solusi ini digunakan apabila terdapat data yang tidak valid didalam tabel UserProfile, misalnya adalah ada kolom UserID yang kososng. Berikut ini adalah langkah-langkah perbaikannya. Stop K2 blackpearl service Connect K2 Database menggunakan SQL Server Management Studio Delete the row with the empty UserID from [Workspace].[UserProfile] Start K2 blackpearl service again Sousi II : Solusi ini digunakan apabila terdapat domain

Auto Backup Postgre Database

Image
Melakukan backup database merupakan hal yang wajib dilakukan oleh seorang database administrator atau seorang sysadmin . Hal ini dilakukan sebagai bagian dari rencana data disaster recovery plan . Jika kita menggunakan database enterprise berbayar, biasanya telah dilengkapi dengan tool yang lengkap untuk melakukan background job proses backup. Akan tetapi untuk database yang sifat pemakaian gratis biasanya fitur otomatis backup tidak terdapat didalamnya. Salah satu database yang pemakaiannya gratis dan banyak digunakan adalah PostgresSQL . Maka di posting kali ini akan kita bahas cara melakukan otomatis backup di PostgreSQL . Hal yang perlu kita persiapkan adalah sebagai berikut : Scipt Backup File BAT Setting Task Schedular. Script Backup Dibawah ini adalah contoh script yang digunakan untuk melakukan backup di database PostgreSQL . pg_dump -h localhost -p 65432 -U postgres [DB name] > [Folder/Backup_File_Name.sql] File BAT File BAT akan berisi script b