Özellikle eski bir SQL Server kurulumunuzu yenilemeniz gerekiyorsa, zamanında ayarladığınız SQL Agent Job'ların parametrelerini hatırlamak bir bela olabilir. Eğer elinizde msdb (MSDBData.mdf, MSDBLog.ldf) veritabanınızın yedeği varsa hiç korkmayın, bütün bu bilgileri sorgulayabilirsiniz.


Öncelikle yedeğinizdeki msdb veritabanını, farklı bir isimle yeni kurulumunuza attach edin (örneğin msdb2). Yeni kurulumunuzun da aynı isimli bir sistem veritabanı olacağı için bu ismi kullanmanıza izin olmayacaktır çünkü. Daha sonra aşağıdaki basit join ile, job, job step'leri ve schedule'ları ile ilgili bütün bilgileri çekebilirsiniz:

SELECT * FROM
[msdb2].[dbo].[sysjobs] J INNER JOIN
[msdb2].[dbo].[sysjobsteps] S on J.job_id=S.job_id INNER JOIN
[msdb2].[dbo].[sysjobschedules] X on S.job_id = X.job_id

Mevcut sisteminizdeki job'larla ilgili bilgi almak isterseniz de msdb2 veritabanı adını msdb olarak değiştirmeniz yeterli olacaktır. Sorgudan da görebileceğiniz üzere, bilgiler "sysjobs" ibaresi ile başlayan bir seri tabloda tutulmakta.
Daha fazla bilgi almak isterseniz ek olarak sysjobactivity, sysjobhistory, sysjobservers, sysjobstpeslogs tablolarına da göz atmanızı tavsiye ederim...

SQLServerCentral'da, SQL Server Analysis Services üzerindeki karar ağacı motoru ile ilgili çok güzel ve adım adım bir makale yayınlandı. Konuya hakim olmayanların rahatlıkla takip edip bilgi edinebilecekleri bir başucu kılavuzu olmuş.


SQL Server 2005/2008 kurulumları sırasında (özellikle kaldırıp tekrar kurmalarda), kurulum son aşamaya kadar gelip, sebep göstermeksizin fail olabiliyor. Bir kaç defa başıma gelen sorun, bende hep aynı şekilde çözüldü.

Sistem servsilerinde "SQL Server VSS Writer" olarak görünen, program ekle/kaldırda ise "VSS Writer" olarak görünen servisin kaldırılması gerekiyor. Bu servisi program ekle/kaldırdan kaldırıp, bilgisayarı yeniden başaltıp SQL Server kurulumunu yeniden yaparsanız sorununuz çözülebilir.

Ayrıca bazı ek notlar:
1. Kurulum sırasında, default parametreleri kesinlikle kullanmayın
2. Kurulum adımlarında size sorulan, kurulum sonrası şu şu servisleri başlat kısmında, hiç bir servis seçili olmasın. Herhangi başka bir sebeple servis başlamazsa kurulumu geri alabiliyor bazen setup.
3. Eğer SQL Server Reporting Servcies de kuruyorsanız, default ayarlarla konfigüre et seçeneğini seçmeyin, sonradan düzeltilemeyen bazı ayarlar yapılabiliyor. Reporting Services'ı konfigüre etme opsiyonunu seçin mutlaka. Kurulumdan sonra adım adım bir ekranla konfigüre etmek mümkün zaten.
4. Kurulum sırasında mutlaka "Mixed Mode" seçin.
5. Birden fazla instance kullanmayacaksanız bile, default instance kurulum yapmayın, named instance kurulum yapın.

Benden bu kadar, sorunsuz kurulum dileklerimle...

SQL Server'da bugüne kadar, tabloların DROP edilip tekrar CREATE edilmesine sebep olan yapısal değişikliklerde (örneğin sütun tipi değiştirilmesi) herhangi bir uyarı almadan işlem gerçekleşiyordu. Ancak genel olarak DBMS'lerde bu işlem manuel olarak yapılır ve otomatize edilmez.


SQL Server 2008 Management Studio'da da buna yakın bir geliştirme yapılmış. Artık özel bir ayar yapmadığınız sürece, DROP-CREATE gereken tablo değişikliklerine izin verilmiyor, uyarı alıyorsunuz. Alışkanlıklarınızdan vazgeçmek istemiyorsanız ve eski şekilde çalışmaya devam etmek istiyorsanız:

Tools > Options... > Designers > Prevent saving changes that require table re-creation
işaret kutusunu temizleyin ve kaydedin...

Copyright Ali INAL ©2009 - Creative Commons Licence
preload preload preload

Taşındık!


Ali's Surprisingly Web blog'u, artık yeni, güçlü ve daha esnek altyapısıyla yeni adresinden yayın yapıyor. Yeni adresimiz: http://surprisingly.web.tr. Bu eski blog sayfalarındaki bütün içerik, yeni blog altyapısına da taşındı. Arzu ederseniz sizi yeni blog'umda ağırlamak isterim.
Yeni blog'a gitmek istiyorum Bu sayfayı okumak istiyorum

We've Moved!


Ali's Surprisingly Web Blog is now serving from a new, stronger and flexible system with a brand new address. Our new address: http://surprisingly.web.tr. Also we've migrated all old content from this blog to our new blog. If you wish, I want to welcome yo to my new blog.
I want to visit new blog I want to stay and read this page