Recent comments

İçerik Ara



Yasal Uyarı
Bu sitede sunulan tüm bilgi ve dökümanlar Turgay Sahtiyan tarafından yazılmaktadır. Yazıların kaynak göstermek şartıyla kullanılması serbesttir.

© Copyright 2009-2011
Takvim
<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Keywords

Bu yazımda bir okuyucumdan gelen soruyu ve cevabımı sizin de işinize yarayacağını düşündüğüm için paylaşmak istiyorum.

More...

SQL Server 2012 ile gelen yenilikler ve iyileştirmeler üzerine incelemelerimize devam ediyoruz. Bugünkü konumuz Management Studio üzerinden restore işlemi yaparken kullandığımız ara yüzde yapılan iyileştirmeler ve geliştirmeler.

More...

SQL Server’da sistemin nasıl çalıştığını kontrol etmek için bakacağımız belkide ilk yer SQL Server Error Log’larıdır. SQL Server ve Agent Error Log’ları sayesinde sistemde herhangi bir ciddi problem olup olmadığını kontrol etmemiz mümkündür.

Bugünkü yazımda SQL Server Error Log’ların sayısının nasıl arttırılacağını, yeni bir error log dosyasının nasıl create edilebileceğini, kısacası SQL Server’da Error Log’lar ile çalışırken hangi best practice’leri uygulamamız gerektiğinden bahsedeceğim.

More...

SQL Server Log’larını okurken filter özelliği kullanabilmekteyiz. Ama bu filter özelliği sadece “like” yani “içinde geçen” şeklinde çalışmaktadır. Ve ne yazıkki “not like” yani “içinde geçmeyen” şeklinde bir filter verememekteyiz. Peki ne zaman ihtiyacımız olur not like aramasına. Örneğin başarılı backup işlemleri loglandığında ve çok sık aralıklarla TLog backup’ı aldığımızda log dosyası çok fazla sayıda backup bilgisi ile dolmaktadır. Ve biz bu backup loglarını exclude ederek raporu görüntülemek isteyebiliriz.

Bugünkü yazımda SQL Server Log’larına kısa bir göz attıktan sonra filtering için geliştirdiğim bir SP ile not like aramalarının nasıl yapılacağını görüyor olacağız.

More...

SQL Server Management Studio da sık kullanılan SQL Server scriptlerini SQL Server Template lerinde saklayabilmekteyiz. Hatta SSMS default kurulumunda yüzlerce template ile beraber gelmekte ve syntax ını hatırlayamadığımız scriptler de bize yardımcı olmakta. Bugünkü yazımda SQL Server Template e kaydettiğimiz scriptleri nasıl Export – Import edeceğimizi görüyor olacağız.

More...

Bugün size bir çoğumuzun bilip hali hazırda kullanmakta olduğunu düşündüğüm bir konudan bahsetmek istiyorum. Belki hala bu özelliği kullanmayan vardır diyerek konuya giriyorum.

Bugünkü konumuz SQL Server Management Studio Object Explorer da bulunan filter özelliği.

More...

SQL Server 2008 Management Studio da bir table ın tanımlamasında değişiklik yaptığınızda aşağıdaki gibi bir hata ile karşılaşabilirsiniz.

Saving changes is not permitted because the changes you have made require the listed tables to be dropped and re-created.

More...

Daha taze taze rastladığım bir hata ve çözümünden bahsetmek istiyorum.

SQL Server 2008 64 bit SQL Server kurulu bir server dan SQL Server 2000 e Linked Server ile bağlantı kurmaya çalışırken aşağıdaki gibi bir hata alabilirsiniz.

Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI" for linked server "<LinkedServerName>". The provider supports the interface, but returns a failure code when it is used.

Bunun sebebi bağlanmaya çalıştığınız SQL Server 2000 de SP3 ve SP4 ün kurulu olmaması.

Çözüm olarak 2 yol önereceğim;

  • Bağlanmaya çalıştığınız SQL Server 2000 e SP3 ve SP4 ü yükleyin.
  • Eğer daha kısa bir çözüm istiyorsanız aşağıdaki SP yi bağlanmaya çalıştığınız SQL Server 2000 de master DB sinde create edin.
use master
create procedure sp_tables_info_rowset_64
	@table_name sysname,
	@table_schema sysname = null,
	@table_type nvarchar(255) = null
as
	declare @Result int set @Result = 0
	exec @Result = sp_tables_info_rowset @table_name, @table_schema, @table_type
go

 

Konuyla ilgili KB article a da buradan erişebilirsiniz. http://support.microsoft.com/kb/906954

İyi çalışmalar

SQL Server 2008 Management Studio Object Explorer da Table a sağ tıkladığımızda aşağıdaki gibi bir ekranla karşılaşırız.

er1

Bu ekranı kullanarak Select yada Edit işlemi yapmak istediğinizde Top 1000 ve 200 rakamları ile sınırlı kalınmaktadır.

Bazı durumlarda bu rakamlar az gelmektedir. Peki bu rakamları nereden değiştirebiliriz.

Management Studio da Tools >> Options menüsünü açalım.

Gelen ekrande SQL Server Object Explorer ekranını açtığınızda bu değerleri değiştireceğiniz yerlere görecekseniz.

er2

Değişiklikleri yapıp Ok e basarsanız artık yeni rakamlarla Select ve Edit yapabilirsiniz.

er3

İyi çalışmalar

Merhaba,

SQL Server 2008 in ücretsiz versiyonu olan Express edition da bildiğiniz gibi Management Studio yok. Bu yazımda Management Studio yu SQL Server 2008 Express e ekstradan nasıl yükleriz onu göreceğiz.

İlk olarak bu işleme başlamadan önce maninanızda .NET FrameWork 2.0 ve MSXML 6.0 Parser yüklü olması gerekmekte. Bunun için linklere gidip uygun dosyaları makinanıza yükleyiniz.

SQL Server 2008 Express Management Studio (SSMSE) yu bu adresten indirebilirsiniz.

İndirip kurmaya başladığınızda aşağıdaki gibi bir hata alabilirsiniz.

SSMSE

Bu hatayı giderebilmek için bu adresten Windows PowerShell 1.0 ı indirip yükleyiniz.

PowerShell yüklemesi bittikten sonra SSMSE kurulumunu tekrar yaparsanız Management Studio sorunsuz olarak yüklenecektir.

Kolay gelsin

Turgay Sahtiyan