Pemecahan Masalah Seputar SQL Server 2000 di Windows

By | March 13, 2015

Bagi setiap programmer maupun IT ketika ada trouble yang terjadi di kantor merupakan pekerjaan yang tidak mengenal waktu, anda bahkan bisa kerja lembur hingga malam hari jika masalah yang terjadi di bagian IT, karena biasanya yang terjadi trouble itu adalah sering berhubungan dengan jaringan, yang labih parah biasanya yang berhubungan dengan database semua data di Perusahaan. contohnya saja yang pernah saya alami sering terjadi masalah saat pemindahan database SQL server, misalnya saat upgrade windowsnya namun tetap menggunkan SQL Server yang lama atau menggunakan windows server yang sama namun SQL server yang di upgrade, bisa juga semua nya di upgrade, terkadang antara server dan client tidak bisa connect diakibatkan oleh hal ini. berikut saya share juga hasil googling yang saya dapatkan untuk bisa membantu saya dalam menyelesaikan masalah, beberapa penyelelesaian masalah ini saya dapatkan dari ekosuparno.wordpress.com

SQL Server 2000

Berikut beberapa permasalahan yang saya temukan ketika menggunakan database Microsoft SQL Server 2000 di Sistem Operasi Windows ketika menerapkan Aplikasi SIMCater pada Radite Group :

  1. Apabila koneksi antara Server dan 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 )

  1. 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

  1. Apabila Laporan Tidak Dapat dijalankan

PEMECAHAN :
– Lihat ODBC (System DSN) dan pastikan sudah ada ODBC Laporan (SQL Server)

  1. 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’

  1. Pada Saat installasi SQL Server Data diletakkan di D:\Microsoft SQL Server. Untuk menampilkan Database yang sudah ada
    gunakan ‘Attack Database’
  2. Client Dapat melakukan convert data dengan syarat dibuat terlebih dahulu drive Z: (gunakan mapdrive, Browse folder D:\Radius\ pada komputer server)
  3. Untuk crystal report, jika tool printer tidak bisa digunakan maka ;
    Buka file CRnya, klik File, Setup Printer, hilangkan centang pada opsi ‘No Printer’
  4. 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
  5. 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.
  6. 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
  7. Jika koneksi ke server gagal (dianggap guest), maka database berikan ‘New Login’ dngan mengatur databasenya ‘dbOwner’
  8. 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
sp_configure ‘allow updates’, 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_configure ‘allow updates’, 0
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus RADITE

WARNING: Setelah proses tersebut, segera lakukan RESTART pada database dengan cara melakukan STOP danSTART pada Service Manager

  1. 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)