05 March 2012

win 2003 server mengeluarkan pesan Windows cannot open Help and Support because a system service is not running

Ketika akan membuka msinfo32.exe, windows 2003 server mengeluarkan pesan Windows cannot open Help and Support because a system service is not running bla bla bla, solusinya adalah sbb :
1. buka command prompt
2. jalankan :
    - %windir%\pchealth\helpctr\binaries\HelpSvc.exe /regserver /svchost netsvcs /RAInstall
    - %windir%\pchealth\helpctr\binaries\HSCUpd.exe -i %windir%\pchealth\helpctr\binaries\hscmui.cab
    - %windir%\pchealth\helpctr\binaries\HSCUpd.exe -i %windir%\pchealth\helpctr\binaries\hscsp_l3.cab

coba buka msinfo32.exe lagi, harusnya sudah bisa
selengkapnya ada di http://support.microsoft.com/kb/937231

21 February 2012

Mengubah halaman latar belakang menu login di windows 7

Pastikan punya account administrator di komputer tersebut, kemudian :
1. Ubah registry
Dengan perintah regedit, lihat di sub HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
ubah isi dari string OEMBackground dari 0 menjadi 1, kalau string tersebut belum ada create dengan klik kanan New | Dword (32 bit) Value

2. Buat direktori untuk gambar
Masuk ke folder C:\Windows\System32\oobe, create folder info, di dalam folder info create folder backgrounds, kegiatan ini memerlukan otorisasi administrator.

3. Gambar untuk latar belakang
Salin file gambar yang diinginkan ke folder C:\Windows\System32\oobe\info\backgrounds, dengan syarat bahwa filename-nya harus backgroundDefault.JPG dan ukurannya tidak melebihi 250 KB

ps : disadur bebas dari http://www.techrepublic.com/blog/window-on-windows/change-and-customize-windows-7s-logon-screen-wallpaper/2135

15 February 2012

query ke linked server di sql server

ada 2 metode :
1. Menggunakan nama linked server-nya (untuk linked ke database sql server lainnya)
    ex : SELECT * FROM [nama_linked_server].nama_database..nama_table_view_ato_sp

2. Function OpenQuery
    ex : SELECT * FROM OpenQuery(nama_linked_server, 'SELECT * FROM nama_table_view_di_server_lain')

14 February 2012

SSIS, cannot convert between unicode and non-unicode string data types

ada pesan error tersebut di job SSIS?
Salah satu penyebab-nya adalah perubahan sumber/tujuan data dari package SSIS yang sedang dijalankan. Package integration services menyimpan metadata dari sumber/tujuan data, sehingga jika ada perubahan di salah satu-nya, package harus diperbaharui juga. Tinggal buka visual studio, buka packagenya, edit sumber/tujuan data yang telah diubah, ketika ada pesan telah terjadi perubahan meta data klik OK, save package dan jalankan job seperti biasa.

31 January 2012

mengambil nilai appSettings dan connectionStrings di app.config

Ketika membuat aplikasi windows form menggunakan VB.NET, berikut cara mengambil string di app.config
requirement :
- tambahkan reference system.configuration ke project tersebut
- tambahkan application configuration ke project (akan menambahkan file app.config ke project)

dengan isi app.config sebagai berikut :

<appSettings>
    <add key="pathToOracleBin" value="C:\oracle\product\11.2.0\client_2\bin\"/>
    <add key="userToRepository" value="source"/>
    <add key="passToRepository" value="oracle"/>
    <add key="hostRepository" value=" dbservice "/>
  </appSettings>
  <connectionStrings>
    <add name="StrTodb" providerName="Oracle.DataAccess.Client" connectionString="Data Source=dbservice;User Id=source;Password=oracle;"/>
  </connectionStrings>


#mengambil nilai dari pathToOracleBin di appSettings
 Dim userToRepository As String = System.Configuration.ConfigurationManager.AppSettings(" pathToOracleBin ")


#mengambil nilai dari  StrTodb di connectionStrings
Dim connStrToDb As String = System.Configuration.ConfigurationManager.ConnectionStrings("StrTodb").ConnectionString

execute stored procedure oracle melalui .NET


menggunakan oracle data access (sepertinya penerus namespace oracle client di .NET)


Dim dbconnection As New OracleConnection
Dim dbcommand As OracleCommand

dbconnection.ConnectionString = connStrToDb 'isi dengan connection string ke server oracle

dbcommand.Connection = dbconnection
dbcommand.CommandText = namaSPdiOracle  'ganti dengan nama sp yang akan di execute
dbcommand.CommandType = CommandType.StoredProcedure

'parameter yang dibutuhkan sp yang bersangkutan
dbcommand.Parameters.Add("p_bulantahun", OracleDbType.Varchar2, 7).Value = txtPeriode.Text
dbcommand.Parameters.Add("p_Sandibank", OracleDbType.Varchar2, 3).Value = txtSandiBank.Text

'execute sp, pada contoh ini tidak mengembalikan nilai
dbcommand.ExecuteNonQuery()

13 January 2012

developer dashboard di moss 2010

buka powershell di moss 2010 sebagai administrator, lalu jalankan

stsadm -o setproperty -pn developer-dashboard -pv on


lalu buka halaman yang akan di-debug menggunakan user system, dibawah halaman yang dibuka kan ditampilkan debugging dari setiap komponen halaman tersebut

12 January 2012

query ke active directory

dengan asumsi sudah punya linked server ke server AD dengan nama ADSI, coba jalankan select  * from  openquery(adsi, 'select  givenName, sn, sAMAccountName, displayName, mail, telephoneNumber, title, physicalDeliveryOfficeName, department, initials from ''LDAP://corp.example.com'' where initials=''iway''')
di sql management studio. Url dan where clause sesuaikan dengan kebutuhan.