Sys LogNovember 30, 2005 5:35 pm

Bagaimana kalau kita ingin melakukan export seluruh informasi dari tabel/database berikut isi datanya dalam bentuk script sql?

Adakah fitur ini pada SQL Server ?

Kayaknya yang ada hanyalah menggenerate script untuk skema databasenya saja, tapi tidak termasuk dump data ke dalam perintah sql INSERT INTO, atau saya yang belum tahu kali ya caranya :(

Ternyata ada tools yang bisa melakukan itu. Namanya Microsoft SQL Web Data Administration.

Tools ini untuk akses sql server via web, alternative akses via enterprise manager. Syaratnya agar bisa jalan, yakni diinstal IIS di computer yang diinstal aplikasi tsb.

Untuk download software ini klik pada link berikut ini :
http://www.microsoft.com/downloads/details.aspx?FamilyID=c039a798-c57a-4
19e-acbc-2a332cb7f959&DisplayLang=en

Untuk tutorial lebih lengkapnya klik pada link berikut ini :
http://www.databasejournal.com/features/mssql/article.php/3330301

Selamat mencoba.

Sys Log 5:03 pm

Ketika kita memindahkan sebuah database ke server lain (baik untuk keperluan testing, pemindahan server dll), hal yang harus dipikirkan adalah selain harus melakukan backup dan restore database adalah menyalin login-login yang ada di server sebelumnya (perkerjaan kedua ini yang kadang bikin sakit kepala, bisa ngebayangin kan? Bagaimana memindahkan login ratusan user misalkan)
Sebelumnya yang saya lakukan adalah membuat list userid semua user yang login, kemudian di create ulang di server sql baru, kecuali password tentunya, karena saya tidak bersedia menanyakan password-password tsb ke semua user yang banyak tsb. (confidential ya).
Seperti biasa passwordnya kemudian dicreate default dan di inform ke user-user. (Dijamin user akan cemberut, passwornya diacak-acak)

TERNYATA ada cara untuk menyalin login tsb berikut passwordnya, betapa leganya :) ) Langkahnya sbb:
1. Pada SQL server pertama (yang mau dipindahkan databasenya), jalankan perintah sql berikut:
***
SELECT ‘exec sp_addlogin [’+ name+’],’, password,
‘,@sid =’,sid,
‘,@encryptopt=skip_encryption’
FROM master..sysxlogins
WHERE name IS NOT NULL
***
Berikut adalah contoh output perintah diatas:
exec sp_addlogin [derrya],
0x01008C73A07B7D8DA72C972A95D7C04DCC95E6FA1D115E2D513AA0EB4126E3DA50193D6BFA
2091788E449BD776CD ,@sid = 0x8C8CCDFFE89D1943BFFD3DC1A75D1CA4
,@encryptopt=skip_encryption

2. Kemudian salin output tsb (copy paste gitu) dan simpan di dalam suatu file (.txt atau .sql misalkan). Lalu file tsb dijalankan di sql server yang dituju.
Selamat! Anda sudah bisa menyalin login user-user tsb, tanpa create ulang/manual.
Selamat mencoba.

Sys Log 2:06 am

Ini kali pertama saya mendapati betapa sulitnya client Windows xp sp2 joint domain ke server 2003 sp1.
Di cek event viewer DNS Server-nya tidak ada hal yang mencurigakan. Setting untuk dnsnya kayaknya sudah benar, disetting ke primary dan mengijinkan dynamic update (non secure and secure). Tapi yang jelas ip client di DNS tidak bisa terupdate.
Perhatian sekarang ditujukan kepada client xp sp2. Dicoba lakukan register dns di pc client untuk memaksa pc client tsb register ke server dns.

c:\ipconfig /registerdns (tunggu pesan errornya selama 15 menit)

Langkah yang sama dilakukan untuk beberapa client yang lain.
Lima belas menit berlalu, dibuka event viewernya di pc client (semoga ini bisa jadi petunjuk), dan terlihatlah event sbb:
The system failed to register host (A) resource records (RRs) for network adapter
with settings:

Adapter Name : {49786D6A-56ED-425A-B791-DB6BCF7E76BA}
Host Name : reg01-mkt02
Primary Domain Suffix : sofreg01.corp
DNS server list :
10.1.201.21
Sent update to server : < ?>
IP Address(es) :
10.1.201.62

The reason the system could not register these RRs was because either (a) the DNS server does not support the DNS dynamic update protocol, or (b) the authoritative zone for the specified DNS domain name does not accept dynamic updates.

To register the DNS host (A) resource records using the specific DNS domain name and IP addresses for this adapter, contact your DNS server or network systems administrator.

Berdasar ini, maka saya tanya sana tanya sini, dan browsing Internet, semoga dapat ‘petunjuk’, ternyata itu karena service ‘windows firewall/Internet Connection Sharing’ aktif, baik di server maupun di client. Setelah service di server tsb dimatikan (hanya service yang di server saja, karena service di client tidak pengaruh). Barulah client bisa konek dengan mudah ke server.

Apa yang saya bisa petik dari pengalaman ini adalah, perlunya terus meng’update’ pengetahuan, fitur, enhancement untuk system baru. Kebiasaan saya ‘bermain’ dengan server windows 2000, dan client windows 2000 prof, dimana fitur windows firewall tidak disertakan, sehingga ‘tidak pernah’ mengalami kejadian seperti ini. Dan ternyata munculnya problem tsb dikarenakan fitur baru di windows 2003 server yang luput dari eksplorasi.
Eksplorasi…eksplorasi.