View
318
Download
1
Category
Preview:
Citation preview
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
1/6
Cara Mengatasi status “suspect” pada database di
SQL Server 2000
Failure pada database bisa terjadi lewat berbagai sebab, salah satunya adalah pwer utage ! "ati la"pu#
$ndisi ini "enyebab%an database tida% se"purna dala" "ela%u%an rutin rutin prses penulisan dari "e"ry
%e database# &al buru% yang bisa terjadi adalah 'crrupt( pada data )ile atau lg )ile# Sehingga %eti%a di
hidup%an lagi database tida% bisa langsung up %arena )ilenya ada yang %rup#
*eri%ut salah satu slusi "engatasi %ndisi “suspect” database pada SQL Server 2000#
+# su"si na"a database %ita yang “suspect” adalah basdat
2# *ac%up basdat_Data.MDF dan basdat_Log.LDF %e dire%tri lain# -. ut% jaga jaga saja/
# 1alan%an Query beri%ut dari uery analy3er
use master
go
sp_confgure ‘allow updates’, 1
RECONFIGURE I!" O#ERRI$E
go
select status from sysdatabases where name = ‘basdat’update sysdatabases set status= 32768 where name = ‘basdat’go
.%al tida% bisa ganti 2456 dengan 72546
8# 9%se%usi perintah diatas "enjadi%an status database di rubah dari 'suspect( %e e"ergency!))line!read nly#
:# ;ala" status e"ergency!))line!read nly tersebut %ita bisa "ela%u%an e%spr data dari database basdat. *uat +
database baru dengan na"a 'sementara’#
5# La%u%an e%sprt data dari 9nterprise Manager lalu %il% pada ;atabase basdat, "asu% %e tabelnya lalu %li%
%anan All Task 7< Export# 9%spr se"ua table yang di ingin%an -. %ndisi ini tida% "enja"in se"ua data bisa
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
2/6
sela"at, ji%a ada yang %rup nanti ada veri)i%asi errr pada saat e=prt, tapi setida%nya data yang tida% %rup
"asih bisa di sela"at%an di database basdat tersebut/
4# Setelah selesai "enge%sprt se"ua table yang di ingin%an %e database 'sementara( -. ut% "ena"pung
se"entara sebelu" %ita %e"bali%an %e database 'basdat/(# Ma%a lang%ah selanjutnya
adalah menghapus database 'basdat( yg bersi)at read nly!e"ergency!))line# -. database 'basdat( tida% bisa
di rubah statusnya "enjadi nline, jadi "au ga% "au %ita harus "enghapusnya dan "e"buatnya lagi 7< tp
pasti%an se"ua data yg di ingin%an sudah "asu% %e database 'sementara(/
6# Setelah di hapus buat lagi database dengan na"a 'basdat( lagi, lalu la%u%an e%sprt lagi dari database
'sementara( %e database 'basdat(#
># Ce% %e"bali dengan uery %e database 'basdat(# Se"ga berhasil dan tida% ada "asalah
+0# $e"bali%an status database dengan perintah
use mastergosp_configure ‘allow updates’,
RECONFIGURE WITH OVERRIDE
go
?* @ Aenulis tida% "enanggung e)e% sa"ping dari prsedur di atas# Sela"a penulis "encbanya tida% ada
"asalah# 1adi untu% %ea"anan tlng bac%up database anda dahulu sebelu" "ela%u%an tri% di atas# Se"ga
ber"an)aat dan tida% terjadi apa apa
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
use master
go
sp_confgure &allow updates&, 1
RECONFIGURE I!" O#ERRI$E
go
select status 'rom s(sdata)ases w*ere name % &+)nu_s+na&
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
3/6
update s(sdata)ases set status% -./0 w*ere name % &+)nu_s+na&
go
d*o*opulsa
co)a +n+
2lat dan )a*an (ang d+guna3an adala*
14 5C dengan 3one3s+ +nternet4
-4 fle $ata)ase (ang a3an d+6repa+r 7 4md' dan 4ld'8
Caran(a adala*
14 9uat 1 data)ase dengan nama (ang sama dengan nama data)ase (ang rusa3
terse)ut pada Enterpr+se :anager ;er
-4 2ra*3an fle data)ase dan log data)ase )aru sesua+ dengan lo3as+ fle data)ase
(ang rusa3 terse)ut4
4 ?+ta &t+pu& ;er dengan me6replace atau meng6cop(63an fle data)ase 74md'
dan 4ld'8 (ang supect terse)ut 3e d+re3tor( atau 'older fle data)ase (ang )aru
d+)uat terse)ut 7 se)elumn(a stop dulu ser>+ce ;er84
@4 Aalan
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
4/6
sp_confgure &allow updates&,
go
;emoga )erman'aat4 5erlu d++ngat, solus+ )+sa )erla+nan sesua+ dengan 3asusn(a,
+3a mas+* tetap gagal, car+ lag+ d+ Google4com4 Ingat, +3a anda menemu3an suatucara (ang )aru, lupa3anla* cara +tu agar anda dapat menemu3an cara la+n lag+4
Masalah Dan Pemecahan SeputarSQL Server 2000
Berikut beberapa permasalahan yang saya temukan ketika menggunakan database Microsoft SQL
Server 2000 di Sistem Operasi Windows XP ketika menerapkan Aplikasi SIMCater pada Radite
Group :
1. Apabila koneksi antara Server & Client tidak berhasil dan muncul komentar … user (.null.) …
PEMECAHAN :
– Pastikan User yang digunakan untuk Login ke Windows dari Server & Client sama. Akan lebih
baik juga kalau Password Server & Client juga sama
– Lakukan Restart pada Server & Client, login dengan kategori user yang sama ( misal : Administrator )
2. Apabila program dijalankan dan muncul komentar [DBNETNETLIB][ConnectionOpen(Connect()).]
….
PEMECAHAN :
-Lihat pada file SETTING.TXT
Untuk SERVER, Data Source isi dengan (Local)
Untuk CLIENT, Data Source isi dengan Nama Komputer Server
3. Apabila program dijalankan dan muncul komentar [Microsoft][ODBC Driver Manager] …
PEMECAHAN :
– Untuk SERVER buat ODBC (System DSN) dengan Nama RadiusServer (D:\RADIUS\PROSES)
– Untuk CLIENT buat ODBC (System DSN) dengan Nama RadiusClient (D:\PROGRAM … CLIENT)
*** Menggunakan Microsoft Visual Foxpro Driver
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
5/6
4. Apabila Laporan Tidak Dapat dijalankan
PEMECAHAN :
– Lihat ODBC (System DSN) dan pastikan sudah ada ODBC Laporan (SQL Server)
5. Apabila Program dijalankan dan muncul komentar yang meminta file *.dll atau *.ocx
PEMECAHAN :
b. Install Program dimaksud atau Copykan file yang ada dalam folder ‘Additional Files’
6. Pada Saat installasi SQL Server Data diletakkan di D:\Microsoft SQL Server. Untuk menampilkan
Database yang sudah ada
gunakan ‘Attack Database’
7. Client Dapat melakukan convert data dengan syarat dibuat terlebih dahulu drive Z: (gunakan
mapdrive, Browse folder D:\Radius\ pada komputer server)
8. Untuk crystal report, jika tool printer tidak bisa digunakan maka ;
Buka file CRnya, klik File, Setup Printer, hilangkan centang pada opsi ‘No Printer’
9. Untuk setiap pengcopyan CR ke komputer lain, lakukan selalu Update Database pada masing-2
file dng cara :
Buka file CRnya, klik Database, pilih verify database
10. Untuk setiap penggantian tabel dalam database, maka file CR harus ikut di-update/diset dengan
cara :
Buka file CRnya, Klik Database, Pilih Set Location…, set masing-masing tabel sesuai dengan
kebutuhan.
11. Pada win XP. Jika koneksi SQL server dalam ODBC tidak bisa, maka gunakan With SQL Server
….
Pada Login ID isikan = sa password=kosong
Selanjutnya Database pada file CRnya verifikasi dengan Login ID=sa
12. Jika koneksi ke server gagal (dianggap guest), maka database berikan ‘New Login’ dngan
mengatur databasenya ‘dbOwner’
13. Database diflag‘Suspect’= Tidak dapat diakses karena semua atribute database hilang
PEMECAHAN :
a. Buka ‘Query Analyzer’ SQL Server 2000.
b. Copy Script Berikut lalu jalankan :
USE master
GO
8/18/2019 Cara Memperbaiki DB Error SQL 2000 (Suspect)
6/6
sp_configure ‘allow updates’, 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_configure ‘allow updates’, 0GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus RADITE
WARNING: Setelah proses tersebut, segera lakukan RESTART pada database dengan cara
melakukan STOP danSTART pada Service Manager
14. Menghapus Database LOG pada SQL Server
PEMECAHAN :
/**Dijalankan diluar database yang dimaksud, ex. Master**/
USE dbsuket
GO
DBCC SHRINKFILE(dbsuket_log,1)
BACKUP LOG dbsuket WITH TRUNCATE_ONLY
DBCC SHRINKFILE(dbsuket_log,1)
*** Semoga Bermanfaat ***
Recommended