2008-01-21

MS SQL Server 2008 İle Birlikte Gelen Yenilikler-1

Veri Koruma Sistemi geliyor

  1. Veri Şifreleme Metodları
    * Transparent Data Encryption
    - Veritabanı seviyesinde şifreleme yapar
    - Veritabanının data ve log dosyalarını disk üzerinde şifreler ve okumak için hafızaya bu verileri aldığında deşifre yapar.
    - ALTER DATABASE VeritabaniAdi SET ENCRYPTION [ON OFF] şeklinde veritabanlarınızı şifreleyip/şifrelerini kaldırabilirsiniz.
    * Backup Encryption
    *External Key Management
  2. Güvenliğin Denetim Altına Alınması
    * System or Data Auditing(Sistem ve Verinin Denetimi)
    - Herhangi bir kullanıcının yapmış olduğu değişiklikleri ve başarısız ataklarını kontrol altına alabilirsiniz(Bunu SQL’in daha eski versiyonlarında Profiler yada trigger ile yakalamaya çalışırdık)
    * Data Protection(Veri Koruma)
    - Sadece yetkili kişileri backup ve restore yetkisi verilebilir.

MS SQL Server 2008 ile personel tablomuzda 20.000 YTL nin üzerindeki maaş değişikliklerini izlemeye almaya çalışalım:
AUDIT UPDATE(Maas) ON Personel TO DenetimKlasorum WHERE Maas>20000 AUDIT LOGON TO DenetimKlasorum

 

2008-01-18

Suspect Moddaki SQL Server Veritabanını Kurtarma

Restore SQL Server 2005 Suspect Database

Birkaç gün önce suspect olmuş bir SQL Server 2005 veritabanını kurtarmak için epey uğraştım. Kurtarmaya çalıştığım veritabanı replikasyon için oluşturulan Distribution veritabanı idi. Ne veritananına erieşbiliyordum ne de üzerinde birazdan bahsettiğim komutları çalıştırabiliyordum. Data dosyası CRC hataları ile doluydu ve tüm uğraşlarım sonucu replikasyon ayarlarını uçurup yeniden yapmak zorunda kaldım:( Benzer durumlar ile karşılaşacak arkadaşlar aşağıdaki komutları denemeden veritabanınızı gözden çıkarmayın.

Suspect durumuna düşmüş bir SQL Server veritabanınızı; veri kayıplarını da gözönüne alarak aşağıdaki komutları ard arda çalıştırarak kurtarabilirsiniz:

EXEC SP_RESETSTATUS 'VeritabaniAdi';

ALTER DATABASE VeritabaniAdi SET EMERGENCY

DBCC CHECKDB(
'VeritabaniAdi')

ALTER DATABASE VeritabaniAdi SET SINGLE_USER WITH ROLLBACK IMMEDIATE

DBCC CHECKDB ('VeritabaniAdi', REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE VeritabaniAdi SET MULTI_USER

T-SQL Kod Kaynağı: CodeProject

2008-01-13

2008 Microsoft Vizyonu ve Yeni Teknolojileri Semineri Gerçekleşti

CETURK olarak Microsoft ve INETA sponsorluğunda Microsoft İstanbul ofisinde aynı gün içerisinde üç seminer düzenlendik. Seminerlere başta CETURK ekibinden ben, değerli ekip arkadaşlarım Mehmet ACA , İbrahim DEMİR ile birlikte CETURK üyelerimizden geniş bir katılım vardı. Seminerleri M.Nuri ÇANKAYA, E.Altuğ Yılmaz, Daron YÖNDEM ve Eralp ERAT Microsoft'un 2008 vizyonu, Expression Web, Design, Blend, WPF, Silverlight, C#3.0 ve LINQ konularında sundular. Oldukça bilgilendirici ve zevkli bir seminerdi. Başta seminerleri sunan M.Nuri ÇANKAYA, E.Altuğ YILMAZ, Daron YÖNDEM, Eralp ERAT ile birlikte semirlere katılan CETURK üyelerimize teşekkür ediyorum.

Seminer Dökümanları:

  • Daron YÖNDEM Silverlight ve WPF ile ilgili seminer dökümanlarını hiç üşenmeden aynı gece 2 civarında sitesine eklemiş.

  • E.Altuğ YILMAZ'ın seminerde kullandığı Expression Web ve Design ile ilgili sunumlarını indirip inceleyebilirsiniz.

CETURK olarak yeni bir etkinlikte buluşmak dileğiyle...

Seminerden Görüntüler:


2008-01-11

Hakkında

Dağları bayırları aşarak günlüğüme yolu düşüp; günlüğümde bir yol molası verip kod tadında bir çay keyfi sürmek isteyenler ile günlük sakinlerimin uzun zamandır çokça sordukları gazeteciliğin esası olan 5N+1K sorularına bir nebze olsun cevap verebilmek için yazılmıştır.

Yazar Hakkında:
1996 yılında liseyi birincilikle bitirdi. Karadeniz Teknik Üniversitesi Bilgisayar Mühendisliği bölümünden 2000 yılında mezun oldu. Sırasıyla Şuredaş, Geosoft, Panasonic Türkiye, Belbim A.Ş. firmalarında Yazılım Geliştirme Uzmanı; Türkiye Finans Katılım Bankası'nda Veritabanı Mimarı olarak çalışan Güzel halen özel bir teknoloji firmasında Kıdemli Veritabanı Yöneticisi olarak profesyonel iş hayatına devam ediyor. Hali hazırda 600'ün üzerinde veritabanını yönetiyor. Okul hayatında Pascal, Assembly, C, HTML, Unix kabuk shell, Delphi gibi programlama dillerini kullanan Güzel profesyonel iş hayatında Delphi, Visual Basic, ASP, ASP.NET, C# programlama dilleri ile birlikte Paradox, Access, Oracle, MS SQL Server veritabanlarını kullandı. İş hayatı ile birlikte danışmanlık hizmeti ve MS SQL Server eğitimleri verdi. Bilginin paylaştıkça arttığına inanan Güzel 1996 yılından beri başta kendi kişisel sayfası olmak üzere çeşitli platformlarda binlerce kişiyle bilgilerini paylaştı ve paylaşmaya da devam ediyor. 2004-2008 yılları arasında gönüllü olarak CETURK(Computer Engineering TURK) Geliştirme Ekibinde bulundu. CETURK Veritabanları, Visual Basic forumlarını uzun süre yönetti. 1 yıl gönüllü olarak CETURK Forum Koordinatörlüğü görevini yürütttü.

MS SQL Server konusunda zamanında aşağıdaki teknik sitelerde bilgi paylaşımında bulundu:
  1. Microsoft TechNet Wiki 
  2. SQL Server Öncüleri
  3. CETURK
  4. C#Nedir?
  5. Yaz Geliştir
  6. Yazılım Uzmanı
Verdiğim Webcastler ve Webcast Videoları:
  1. SQL Server – Performance Tuning & Optimization, 14/09/2011
  2. SQL Server 2008 R2 Failover Cluster, 29/02/2012
  3. SQL Server 2012 Yenilikleri, 27/04/2012
  4. SQL Server – Performance Tuning & Optimization, 07/06/2012
Katıldığım Bazı Workshop/Eğitimler


Eğitim Türü
Eğitim Adı
Kurum Adı
Başl. Tarihi
Bitiş Tarihi
Süresi
Bilgi Sistemleri
Information Storage and Management V2.
EMC
15.10.2012
19.10.2012
30 saat
Bilgi Sistemleri
IBM Guardium
IBM
03.10.2012
05.10.2012
18 saat
Bilgi Sistemleri
Oracle Database 11g Administration Workshop II DBA Release 2
Oracle University
17.09.2012
21.09.2012
30 saat
Bilgi Sistemleri
SQL Server 2012 for Administrators
Microsoft
04.09.2012
07.09.2012
24 saat
Bilgi Sistemleri
Oracle Database 11g: RAC and  Grid Infrastructure Administration Accelerated
Oracle University
25.06.2012
29.06.2012
30 saat
Bilgi Sistemleri
Oracle Database 11g Administration Workshop I DBA Release 2
Oracle University
04.06.2012
08.06.2012
30 saat
Bilgi Sistemleri
Oracle Database Program With PL/SQL
Oracle University
19.04.2012
21.04.2012
21 saat
Bilgi Sistemleri
PCI DSS - Veri Güvenliği Standardı
Biznet
16.11.2011
17.11.2011
14 saat
Yönetim Becerileri ve Kişisel Gelişim
Performans Koçluğu
Kurumiçi
20.06.2011
21.06.2011
14 saat
Bilgi sistemleri
HP PPM
Kurumiçi
30.03.2011
30.03.2011
3 saat
Yönetim Becerileri ve Kişisel Gelişim
Atılımı Yaşatanlar
Kurumiçi
26.10.2010
27.10.2010
14 saat
Bilgi Sistemleri
Problem Yönetim Süreç ve Kullanımı
Kurumiçi
29.07.2010
29.07.2010
3 saat
Bilgi Sistemleri
Implementing and Managing Windows Server 2008 Clustering
BilgeAdam
31.03.2010
02.04.2010
18 saat
Bilgi Sistemleri
Windows Powershell Workshop
Microsoft
04.03.2010
05.03.2010
14 saat
Bilgi Sistemleri
Fundamentals of Windows Server 2008 Network and Applications Infrastructure
BilgeAdam
15.02.2010
19.02.2010
30 saat
Bilgi Sistemleri
50022A TCP/IP Foundamentals for Microsoft Windows
BilgeAdam
07.09.2009
11.09.2009
30 saat
Bilgi Sistemleri
Olağanüstü Durumda İş Sürekliliği
Kurumiçi
07.02.2009
07.02.2009
6 saat
Bankacılık/Finans
Suç Gelirlerinin Aklanmasının ve Terörün Finansmanının Önlenmesi Mevzuatı
Kurumiçi
07.01.2009
07.01.2009
1 saat

Site Hakkında:

Yazar 1996 yılından bu yana kişisel web sayfasına sahip. Mevcut site yazarın değişik platformlardaki bilgi paylaşımlarını tek çatı altında toplamak düşüncesiyle 2004 yılında kuruldu. Site mesleki bilgilerin yanında bilgi değerinin olduğuna inanılan güncel-teknolojik haberleri de barındırıyor.

Abonelik : Site içeriğine FeedBurner yada Google üzerinden abone olabilirsiniz.

2008-01-07

HTML Tagları Temizlemek

string WebSayfasi= KaynakAl(http://www.mehmetguzel.net);
string WebSayfasiIcerigi= HtmlSil(WebSayfasi);

//RemoveHtml Gökhan BAĞCI'nın Web Sayfasından alınmıştır.
private string RemoveHtml(string Html)
{
return Regex.Replace(temp, @"<(.\n)*?>", string.Empty);
}

//KaynakAl CSharpnedir.com'dan alınmıştır.
private string KaynakAl(string adres)
{
// "Siteye Bağlanıyor...";
WebResponse benimResponse = null;
try
{
WebRequest benimWebRequest = WebRequest.Create(adres);
benimResponse = benimWebRequest.GetResponse();
}
// Eğer internet bağlantısı yoksa yada site adresi yanlış ise :
catch (WebException e)
{
// "Siteye Bağlanamıyor.";
return null;
}
// Site içeriği stream olarak alınıyor :
Stream str = benimResponse.GetResponseStream();
StreamReader reader = new StreamReader(str);
string kaynak = reader.ReadToEnd();
// Tüm içerik küçük harfle döndürülüyor.
//Daha fazla kontrol yapmamak için bir önlem
return kaynak.ToLower();
}


Not: Yukarıdaki kodları programınızda kullanırken hata ile karşılaşmamak için aşağıdaki name spaceleri kullanın:
using System.Text.RegularExpressions ;
using System.Net;
using System.IO;

.::YASAL UYARI::.

©2004-2025 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.