SQL Server 2008 R2 versiyonu ile ilgili Microsoft resmi sitesini gezerken SQL Server 2008 R2 veritabanı yönetimi ile ilgili bir elektronik kitap indirme linkine rastladım.Aşağıdaki linki açıp sağ tarafta yer alan bölümden Learn SQL Server 2008 R2 Now yazısının altında pdf veya xsl uzantılı elektronik kitaplardan istediğinizi indirebilirsiniz.
http://www.microsoft.com/sqlserver/2008/en/us/support.aspx
6 Ekim 2010 Çarşamba
4 Ekim 2010 Pazartesi
SQL Server 2008 R2 Sürümünde Bir veya Birden Fazla Tablonun Scriptini Oluşturmak
SQL Server'daki tabloları farklı bir sunucuya içinde veri olmadan taşımak isteyebiliriz.Normalde bu işlemi yedek alarak veya mdf,ldf dosyalarını farklı bir sunucuya taşıyarak yapmaktayız fakat bu şekilde tablolardaki verininde silinmesi gereken durumlar olabilir.Bunun için Database içindeki tüm tabloları script ile almalıyız.Bunun için SQL Server Management Studioyu açıp Script hazırlamak istediğimiz Database üzerinde sağ tıklama ile Task-Generate Scripts seçeneğini seçmeliyiz.
Karşımıza aşağıdaki ekran gelecektir;
Yukarıdaki ekranda Next butonunu tıklayıp aşağıda yer alan Tablo,Views ve Stored Procedur seçim ekranına gelmeliyiz;
Karşımıza aşağıdaki ekran gelecektir;
Yukarıdaki ekranda Next butonunu tıklayıp aşağıda yer alan Tablo,Views ve Stored Procedur seçim ekranına gelmeliyiz;
Yukarıdaki ekranda seçimlik olarak script hazırlanacak Tablo,Views ve SP seçeneklerinden hepsini veya istediğimiz seçenekleri seçmeliyiz.Ben sadece tablo seçeneğini seçerek Next Tuşunu tıklıyorum ve aşağıdaki ekrana geliyorum.
Yukarıdaki ekranda hazırladığımız scriptin hangi formatta kaydedileceği sorulmaktadır.Save to file seçeneğini seçip dosyanın kaydedileceği konumu belirtip Next tuşu ile bir sonraki ekrana geçiyoruz.(Dosya SQL uzantılı olark kaydedilmektedir)
Yukarıdaki ekran script işlemine başlmadan önce seçimlerimizi kontrol etmemizi sağlayan ekrandır.Next butonunu tıklayıp script dosyasının hazırlandığı aşağıdaki ekrana geçiyoruz.
Yukarıdaki ekranda işlemlerin tamamlanmasının ardından Result bölümünde gördüğümüz Success yazısı tablo script hazırlama işleminin başarı ile tamamlandığını göstermektedir.Finish butonunu tıklayıp SQL uzantılı script dosyasını kaydettiğimiz konumdan dosyamızı alarak farklı bir SQL Sunucu üzerindeki database altına scriptimizi Query Analyzer ekranında Execute edip çalıştırarak tabloların oluşmasını sağlayabiliriz.Kolay Gelsin!
1 Ekim 2010 Cuma
Metin Olarak Saklanan Değeri Sayıya Dönüştürme
Zaman zaman başınıza gelmiştir Excel'in çeşitli versiyonlarında hücredeki sayılar metin olarak
saklanıyor ve sayısal işlemleri yapmamıza izin vermiyor.Bu sorunun çözümü için Excel sayfasında herhangi bir boş hücreye 1 değerini giriyoruz ve düzen menüsünden kopyala'yı seçiyoruz.Ardından Metin olarak saklanan değer aralığındaki hücreleri seçerek sağ tıklama ile özel yapıştır-çarp seçeneklerini seçerek metin olarak saklanan değeri sayıya dönüştürmüş oluyoruz.
23 Eylül 2010 Perşembe
SVCHOST.EXE
svchost.exe virüsle ilişkilendirilebildiği için sistemcilerin korkulu rüyası olmuştur.Aşağıdaki komut task manager üzerinde PID numaralarıyla görülen svchost dosyalarının ne işe yaradığını ve hangi uygulamaları kontrol ettiğini göstermektedir.
tasklist /svc /fi "imagename eq svchost.exe
tasklist /svc /fi "imagename eq svchost.exe
14 Eylül 2010 Salı
SQL Server 2008 R2 Sürümünde Job'ların İzlenmesi
SQL Server 2008 R2 sürümünde Business İntelligence uygulamalarında veri küpleri belirli zamanlarda otomatik olarak update edilmektedir.Zman zaman update işleminin tamamlanmadığı için eksik veriler gelmektedir.Update işleminin hangi aşamada olduğunu öğrenmek için SQL Server Management Studio'yu açarak SQL Server Agent'a gelmeliyiz burada Job Activity Monitor'a çift klik yaparak job'ın o anki durumunu görebiliriz.Örneğin aşağıdaki ekranda Status Bölümünde Executing yazan job işlemi halen devam etmektedir.
7 Eylül 2010 Salı
HP Server Firmware Update
Son aldığımız HP DL 380 G6 sunucusu ile gelen 8.70 versiyon numaralı HP Proliant Firmware Maintanance cd'si ile HP ML 350 G4P ve HP ML 350 G5 sunucularının fimware update işlemi sorunsuz gerçekleştirilmekte 8.40 versiyonlu smart start cd si ile HP ML 350 G4P ve HP ML 350 G5 sunucularının kurulumu yapılabilmektedir.
6 Eylül 2010 Pazartesi
ASP Tabanlı Stok Takip Programında 3005 Nolu Event Id Hatası ve Çözümü
SQL Server 2005 veritabanında çalışan ASP 2.0 ile yazılmış barkod ve stok takip programı günün belirli saatlerinde SQL Server ile bağlantıyı kesiyor ve web sayfasına ulaşılmaz hatası veriyordu SQL Server servislerini ve IIS servislerini yeniden başlatınca sorun çözülüyordu.Sorun günün belirli saatlerinde tekrar ettiği için üretimde sorunlar oluşuyordu.SQL Sunucunun kurulu olduğu serverda Windows olay günlüklerini incelediğimizde sorun oluştuğu saatte günlüklere id numarası 3005 olan bir olay günlüğü düşüyordu.Günlüğün genel mesajı aşağıdaki gibiydi;
Event code: 3005
Event message: An unhandled exception has occurred.
....
Exception information:
Exception type: ArgumentException
Exception message: An entry with the same key already exists.
Sorunun çözümü için ASP projesini Visual studio programı ile açarak web config dosyasındaki Max Pool Size=100;Pooling=True değişkenini Max Pool Size=10000;Pooling=False olarak değiştirince 3005 kodlu sorun çözülmektedir.Sorun ASP de yer alan bir bug'dan kaynaklanmaktaymış.
Event code: 3005
Event message: An unhandled exception has occurred.
....
Exception information:
Exception type: ArgumentException
Exception message: An entry with the same key already exists.
Sorunun çözümü için ASP projesini Visual studio programı ile açarak web config dosyasındaki Max Pool Size=100;Pooling=True değişkenini Max Pool Size=10000;Pooling=False olarak değiştirince 3005 kodlu sorun çözülmektedir.Sorun ASP de yer alan bir bug'dan kaynaklanmaktaymış.
Kaydol:
Kayıtlar (Atom)







