Recent comments

None


İç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-2013
Takvim
<<  Ekim 2017  >>
PaSaÇaPeCuCuPa
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
Keywords

Bazı ürün geliştirmeleri ve müşteri problemlerinin çözüme olarak geliştirilen HotFix’leri içeren SQL Server 2008 R2 SP2 bugün yayınlandı.

Önemli maddeler aşağıdaki gibi;

  • Reporting Services Charts Maybe Zoomed & Cropped
    Customers using Reporting Services on Windows 7 may sometime find charts are zoomed in and cropped. To work around the issue some customers set ImageConsolidation to false.
  • Batch Containing Alter Table not Cached
    In certain situations with batch files containing the alter table command, the entire batch file is not cached.
  • Collapsing Cells or Rows, If Hidden Render Incorrectly
    Some customers who have hidden rows in their Reporting Services reports may have noticed rendering issues when cells or rows are collapsed. When writing a hidden row, the Style attribute is opened to write a height attribute. If the attribute is empty and the width should not be zero.

Download için aşağıdaki linkleri kullanabilirsiniz.

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Microsoft, SP2’yi çıkarmasının üzerinden 11 ay geçmeden Service Pack 3(SP3)’ü yayınladı.

[more]

SP3 ile gelen önemli geliştirmelerden bazıları şu şekilde;

  • Enhanced upgrade experience from previous versions of SQL Server to SQL Server 2008 SP3. In addition, we have increased the performance & reliability of the setup experience.
  • In SQL Server Integration Services logs will now show the total number of rows sent in Data Flows.
  • Enhanced warning messages when creating the maintenance plan if the Shrink Database option is enabled.
  • Resolving database issue with transparent data encryption enabled and making it available even if certificate is dropped.
  • Optimized query outcomes when indexed Spatial Data Type column is referenced by DTA (Database Tuning Advisor).
  • Superior user experience with Sequence Functions (e.g Row_Numbers()) in a Parallel execution plan.

SP3, SP2 ve SP2’den sonra çıkan 4 adet cumulative update’i içermekte. Ayrıca gene SP3’ün içeriğinde müşteriler tarafından bildirilen hataların fixleri de bulunmakta.

SP3’ü aşağıdaki adreslerden download edebilirsiniz.

SQL Server 2008 SP3

SQL Server 2008 SP3 Express

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


2008 sunucularımıza SP2 geçiş projesinde cluster ortamlarımızdan birine SP2 geçerken bir hata ile karşılaştık. Servisin tekrar online olmasını engelleyen bu hata neredeyse bizi cluster kurulumunu tekrar yapmaya götürüyordu ki…

[more]

Tek node cluster yapıdaki sunucumuza yaptığımız SP2 upgrade’i sorunsuz bir şekilde tamamlandı. Setup ekranında herhangi bir hata almadan upgrade sonlandı.

Fakat ilgili resource group online olurken sürekli hata alıp tekrar offline duruma geliyordu. Event viewer’ı incelediğimizde şu hata mesajları ile karşılaştık.

Script level upgrade for database 'master' failed because upgrade step 'sqlagent100_msdb_upgrade.sql' encountered error 598, state 1, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.

Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.

Görünen o ki, her ne kadar setup başarılı bir şekilde tamamlandığını söylese de SP geçişinde bir sıkıntı oluşmuş ve sqlagent100_msdb_upgrade.sql script’i tamamlanmadığı için SP geçişi yarım kalmıştı. Bu yüzden de servis açılamamaktaydı.

İlk aklımıza gelen, sistemi upgrade’i başlamadan önceki haline çekmek amacıyla SP2 kurulumunu uninstall yapmak oldu. Fakat uninstall işlemi de SP geçişi tamamlanmadığı için başarılı bir şekilde bitemedi.

Daha önce başka bir sunucumuzda bu problem ile karşılaşmış ve MS’e açtığımız case ile cluster kurulumunun tekrar yapılması önerisi gelmişti. Bu problemde de cluster kurulumunu tekrar yapacakken aklımıza şöyle bir şey denemek geldi.

Hata alan script sqlagent100_msdb_upgrade.sql scripti idi. Ama hata mesajını tam olarak göremiyorduk. Bir şekilde bu script’i çalıştırabilirsek hata mesajını açık bir şekilde görebileceğimizi düşündük.

İlk aklımıza gelen normal bir şekilde açılmayan servisi single user mode ile açmak oldu. –m parametresi ile servisi açmaya çalıştığımızda yukarıdaki “recover the master database” hata mesajı ile tekrar karşılaştık.

Daha sonra aklımıza 902 Trace Flag’i geldi. Undocumented olan bu trace flag system database’lerindeki hataları göz ardı edip servisi açmaya yaramakta.

Servisi command promptan 902 trace flag’i ile çalıştırdığımızda online oldu. Şimdi geriye script’i çalıştırmak kaldı.

sqlagent100_msdb_upgrade.sql script’ini osql ile command promptan çalıştırıp sonucu –o parametresi ile bir text dokümanı attık. Script hatalı bittiğinde txt dokümanda gördüğümüz hata mesajı şu şekilde idi.

Msg 5184, Level 16, State 2, Server SPRECBDB01, Line 103
Cannot use file 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\temp_MS_AgentSigningCertificate_database.mdf' for clustered server. Only formatted files on which the cluster resource of the server has a dependency can be used. Either the disk resource containing the file is not present in the cluster group or the cluster resource of the Sql Server does not have a dependency on it.

SP geçişlerinde setup.exe geçici bir veritabanı oluşturmakta. Hata mesajının detayına baktığımızda da bu geçici veritabanı C:\ altındaki bir klasöre oluşturulmaya çalışılmakta ve C:\ klasörü, sql server servisinin dependency listesinde olmadığından dolayı da hata alınmakta.

Peki ama bu temporary veritabanı niye C:\ klasörüne oluşturulmaya çalışılıyor?

Üzerinde çalıştığımız cluster ortamı daha önce de söylediğim gibi tek node’lu bir cluster ortamı. Tek node’lu olduğundan dolayı yani failover yapılmayacağından dolayı biz bu ortamı kurarken system database’lerini C:\ folder’ı altına create etmiştik. Normalde bildiğiniz gibi cluster ortamlarda system database’leri shared disk’lerden birinin içinde bulunmalı ki failover yapıldığında servis çalışabilsin.

Yani sonuç olarak bizim bu cluster ortamımızda master veritabanı C:\ folder’ında bulunmaktaydı. Yukarıda bahsettiğim geçici veritabanı da master veritabanının olduğu yerde oluşturulmaya çalışıldığı ve bu folder’da servisin dependency listesinde bulunmadığından dolayı hata alınmaktaydı.

Burada şu soru aklınıza gelebilir. “Hiç cluster’ın system database’leri C diskinde olur mu yahu?”.

Ortam tek node olduğu ve failover ihtiyacı olmadığı için neden olmasın? Ayriyeten eğer olmaması gerekiyorsa kuruluma da izin verilmemesi gerekiyor. Yani bu soruyu bir cevap olarak kabul etmiyorum Smile

Bu sorunun master database’inin C:\ diskinde olmasından kaynaklandığını farkettikten sonra master database’i dependency disklerden birine taşıyıp servisi tekrar çalıştırdık ve güncellenme işlemleri tamamlanarak servis sorunsuz bir şekilde çalıştı.

Aklımıza gelen bu çözümle en az 4-5 saat sürecek reinstallation’dan kurtulmuş olduk.

Şimdi bu durumu MS Connect’e bug kaydı olarak açacağım. En azından bu durumun SP kurulumu yapılırken check edilmesini ve uyarı verilerek kurulumun engellenmesi gerektiğini bildireceğim. Bakalım cevapları ne olacak?

Daha önce bu tarz bir bug kaydımı ByDesign diyerek reddetmişlerdi. Ama bu sefer bu kadar kolay olmayacak Smile

 

İyi Çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2008 Failover Cluster’ı denetim masasından remove ederken şöyle bir hata ile karşılaşabilirsiniz.

[more]

The SQL Server failover cluster instance name '' could not be found as a cluster resource.

Temiz bir uninstallation yapmak için kurulum programı içindeki Remove node from a SQL Server failover cluster kısmını kullanın.

image

image

 

İyi Çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Bugün SQL Server 2008 R2 Service Pack 1 CTP olarak yayınlandı.

Aşağıda detaylara ve download linklerine erişebilirsiniz.

[more]

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bd200f8e-ba8a-45e3-af59-e28a9e2d17df

Express Edition - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e70a4b51-53be-48d3-8030-80dc9e755be3

Feature Pack - http://www.microsoft.com/downloads/en/details.aspx?FamilyID=15dcfec2-abb8-409d-91ff-c7c8e18c8409

 

Microsoft® SQL Server® 2008 R2 Service Pack 1 Community Technology Preview

 
Brief Description

Download Service Pack 1 for Microsoft® SQL Server® 2008 R2

Overview

SQL Server 2008 R2 Service Pack 1(SP1) Customer Technology Preview (CTP) is now available for download. SQL Server 2008 R2 service packs are cumulative updates and upgrade all service levels of SQL Server 2008 R2 to SP1 CTP. This service pack contains the cumulative updates up to SQL Server 2008 R2 SP1 cumulative update packages 6. You can use these packages to upgrade any of the following SQL Server 2008 R2 editions:

(1) SQL Server 2008 R2 Parallel Computing Edition
(2) SQL Server 2008 R2 Datacenter Edition
(3) SQL Server 2008 R2 Enterprise Edition and Developer Edition
(4) SQL Server 2008 R2 Standard Edition
(5) SQL Server 2008 R2 Web Edition
(6) SQL Server 2008 R2 Workgroup Edition
(7) SQL Server 2008 R2 Express Edition

Note : These packages are available for testing purposes only in a non-production environment. To upgrade SQL Server 2008 R2 Express Edition, obtain the SP1 version of Express Edition or Express Edition with Advanced Services.
What’s New in SQL Server 2008 R2 Service Pack 1

· Dynamic Management Views for increased supportability:

sys.dm_exec_query_stats DMV is extended with additional columns to improve supportabilities over troubleshooting long-running queries. New DMVs and XEvents on select performance counters are introduced to monitor OS configurations and resource conditions related to the SQL Server instance.

· ForceSeek for improved querying performance :

Syntax for FORCESEEK index hint has been modified to take optional parameters allowing it to control the access method on the index even further. Using old style syntax for FORCESEEK remains unmodified and works as before. In addition to that, a new query hint, FORCESCAN has been added. It complements the FORCESEEK hint allowing specifying ‘scan’ as the access method to the index. No changes to applications are necessary if you do not plan to use this new functionality.

· Data-tier Application Component Framework (DAC Fx) for improved database upgrades:

The new Data-tier Application (DAC) Framework v1.1 and DAC upgrade wizard enable the new in-place upgrade service for database schema management. The new in-place upgrade service will upgrade the schema for an existing database in SQL Azure and the versions of SQL Server supported by DAC. A DAC is an entity that contains all of the database objects and instance objects used by an application. A DAC provides a single unit for authoring, deploying, and managing the data-tier objects. For more information, see Designing and Implementing Data-tier Applications.

· Disk space control for PowerPivot:

This update introduces two new configuration settings that let you determine how long cached data stays in the system. In the new Disk Cache section on the PowerPivot configuration page, you can specify how long an inactive database remains in memory before it is unloaded. You can also limit how long a cached file is kept on disk before it is deleted.

For a detailed list of new features and improvements that are included in SQL Server 2008 R2 SP1, review the What's New Section in Release Notes.
Please note: This Customer Technical Preview (CTP) release is not supported by Microsoft Customer Support Services. Please submit feedback using the Microsoft SQL Server Connect Feedback Center. In addition, some of the fixes documented in this CTP release may not be included in the final release. There may also be fixes included in this CTP release that are not documented in the master KB article.

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server veya SP kurulumu esnasında gerçekleştirilen System Check esnasında eğer server restart pending statusunde ise bu check işlemi “Restart Computer” adımından geçemeyecek ve kuruluma devem etmemizi engelleyecektir.

[more]

Böyle bir durumda tabiki önerilen yöntem server’ı restart etmektir.

Ama server’ı restart etmeden bu mesajdan nasıl kurtulurum diye öğrenmek istiyorsanız yapmanız gereken işlem çok basit.

Register HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ folder’ında bulunan PendingFileRenameOperations key’ini sildiğinizde bu mesajdan kurtulabilirsiniz.

 

İyi Çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2011 Denali’de örnek database olarak kullanmak için AdventureWorks DB’sini aşağıdaki adresten indirebilirsiniz.

[more]

http://msftdbprodsamples.codeplex.com/releases/view/55330

Bu kurulum sadece Denali üzerinde kullanılabilir, diğer SQL Server versiyonlarında kullanılamaz.

Ayrıca Denali kurulumu yapılırken Full Text Search’ün de kurulmuş olması gerekmektedir.

 

İyi Çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Standalone yani herhangi bir domain’e ait olmayan bir bilgisayarda SQL Server 2008 R2 BPA kurulumu yaparken aşağıdaki gibi bir hata ile karşılaşabilirsiniz.

[more]

There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contat your support personel or package vendor.

image

Bu hatayı almadan kurulumu sorunsuz bir şekilde yapmak için uygulamanız gereken adımlar aşağıdaki gibi.

  1. Bilgisayarınızda Windows PowerShell 2.0’ın kurulu olduğundan emin olun. Eğer kurulu değilse aşağıdaki adresten indirip kurun.
    http://www.microsoft.com/downloads/en/details.aspx?FamilyID=50633A1F-A665-425D-923C-1A269F8AC084
  2. Windows PowerShell 2.0’ı bir admin account’u ile açın.
  3. Enable-PSRemoting komutunu çalıştırın.
  4. winrm set winrm/config/winrs `@`{MaxShellsPerUser=`"10`"`} komutunu çalıştırın.
  5. Command prompt u açın ve BPA kurulumunu şu şekilde başlatın.
    msiexec /i "C:\Tools\SQL2008R2BPA_Setup64.msi" SKIPCA=1

Bu aşamaları hatasız geçerseniz BPA kurulumunuz sorunsuz tamamlanacaktır.

 

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2011 “Denali” kurulumunun SQL Server 2008 kurulumundan pek fazla farklı yanı olmadığını söyleyebilirim. Bugünkü yazımda full 2011 Denali kurulumunu anlatmaktansa 2008 den farklı yanlarını anlatacağım.

[more]

SQL Server 2011 “Denali” .Net Framework 4.0 kullanmakta. Bu kurulum setup ile beraber gerçekleştirilmekte. Ama sisteminizde .Net Framework 3.5 yok ise bunu setup tan önce kurmalısınız çünkü setup ta 3.5 bulunmamakta.

Aynı şekilde Powershell olarak 2.0 versiyonu gerekmekte, bu da setup ta bulunmamakta. Aşağıdaki adresten Powershell 2.0 kurulumunu gerçekleştirebilirsiniz.

http://support.microsoft.com/kb/968930/en-us

Kurulum dokümanlarında bir diğer dikkatimi çeken nokta ise 2011 Denali ile beraber artık Itanium desteği kaldırılmış durumda. Bunuda notlarımız arasına almakta fayda var.

Diğer hardware ve software gereksinimlerini aşağıdaki adresten detaylı bir şekilde inceleyebilirsiniz.

http://msdn.microsoft.com/en-us/library/ms143506%28v=SQL.110%29.aspx

 

2011 Denali kurulumunu 2008 kurulumu ile karşılaştırdığımda 2 farklı ekran dikkatimi çekti.

Setup Support Rules’un hemen arkasından gelen Setup Role ekranında kurulumun tipini seçebilmekteyiz.

1

Feature Selection ekranında ise artık üzerinde bulunduğumuz feature’ın açıklamalarını ve öngereksinimlerini ekranın sağındaki bölümlerde görebilmekteyiz.

2

 

Bunun haricinde kurulum SQL Server 2008 kurulumuna çok benzemekte. Dolayısıyla daha önce yayınladığım SQL Server 2008 kurulum videosu, 2011 Denali kurulumunuzda işinize yarayacaktır. Aşağıdaki adresten bu video’ya erişebilirsiniz.

http://www.turgaysahtiyan.com/post/SQL-Server-2008-Kurulumu-e28093-Video-Anlatc4b1m-%28Standalone-Installation%29.aspx

 

3

Bundan sonraki 2011 Denali yazılarımda yeni gelen özellikleri adım adım incelemeye çalışacağım.

 

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2008 Service Pack 2 (SP2) bugün yayınlandı. SP1 den sonra çıkartılan 8 tane cumulative update’in fix’lerini içeren bu SP’nin download bilgileri aşağıdaki gibi.

SQL Server 2008 SP2

SQL Server 2008 SP2 Express

SQL Server 2008 SP2 Feature Packs

 

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Bir önceki yazımda Model DB nin nasıl taşınacağını anlatmıştım. Bu yazıma http://www.turgaysahtiyan.com/post/SQL-Server-2008-e28093-Model-ve-MSDB-Database-lerinin-Tasc4b1nmasc4b1.aspx adresinden erişebilirsiniz.

Bu yazımda ise tavsiye edilen bu yöntemle taşıma yaparken almış olduğum “Cannot detach an opened database when the server is in minimally configured mode” hatasından ve çözümünden bahsediyor olacağım. [more]

Microsoft, model DB nin taşınması ile alakalı yayınladığı makalelerde SQL Server Service inin –m –c –T3608 parametresi ile açılması gerektiğini belirtmekte. Ne varki benim yaşadığım case de service i bu parametre ile açtıktan sonra model db yi detach ederken aşağıdaki gibi bir hata almakta ve detach yapamamaktaydım.

“Cannot detach an opened database when the server is in minimally configured mode”

Yaptığım araştırmalar sonucunda ilk olarak new query ekranında connection kurarken default database konusuna takıldım. Aynı hatayı alan bir kullanıcı bu hatanın sebebini; “Connection kuran kullanıcının default database i model ve use master ile başka bir database e geçilmesine rağmen hala model kullanılıyor” olarak yorumlamıştı. Dolayısıyla connection kurarken default database in değiştirilmesini önermişti.

Bu değişikliği connection kurarken login ekranında ki options a basınca açılan ekrandan yapabilmekteyiz.

image

Fakat benim case imde bu da işe yaramamıştı. Daha sonra araştırmalara devam ettiğimde service –s –m –T3608 flag i ile değil –f flag ı ile açma fikri ortaya çıktı.

Ve gerçekten de servis i –f ile başlattığımda model DB yi sorunsuz bir şekilde detach edip taşıyabildim :)

Bu arada ek bilgi vermek gerekirse –f flag ı servis i minimum configuration la açmakta ve single user mode olarak hizmet vermektedir. Dolayısıyla ekstradan –m parametresinin kullanılmasına gerek yoktur.

sqlservr.exe –f


Hayat kurtaran bu parametreyi açıkladıktan sonra yazıma son veriyorum :)

 

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


System database leri ve System Database lerinin taşınması konu başlıklı yazı dizimin son makalesinide bugün yazıyorum. Bu makalemde Model ve MSDB Database lerinin nasıl taşınacağına bakıyor olacağız. Ayrıca model DB yi taşırken almış olduğum bir hataya ve bu hatanın olası çözümlerini inceliyor olacağız. [more]

Daha önceki System Database leri makalelerimde belirttiğim gibi system database lerinin normal database lere göre taşınma şekilleri farklıdır. Örneğin bir özet geçecek olursak master db özel bir flag açılarak backup-restore yapılabilirken, temp db nin taşınması için alter script i kullanılır.

Model ve MSDB database leri için ise özel bir flag ile servis açıldıktan sonra detach – attach komutları kullanılır.

System database leri ve system database taşımaları ile alakalı yazdığım diğer makalelere aşağıdaki linklerden erişebilirsiniz.

http://www.turgaysahtiyan.com/post/SQL-Server-System-Databases-%28Sistem-Veritabanlarc4b1%29.aspx
http://www.turgaysahtiyan.com/post/SQL-Server-da-Master-DB-Database-File-larc4b1nc4b1-Tasc4b1mak.aspx
http://www.turgaysahtiyan.com/post/SQL-Server-e28093-master-database-backup-e28093-restore.aspx
http://www.turgaysahtiyan.com/post/TempDB-Database-File-larc4b1nc4b1-Tasc4b1mak.aspx


Şimdi bugünkü konumuza yani model ve msdb database lerinin nasıl taşınacağı konusuna geri dönelim.

Yapılacak işlemleri adım adım anlatmak gerekirse;

  1. SQL Server Service i Configuration manager dan yada bir cluster ortamı kullanılıyorsa ClusterAdmin ekranından offline yapılır.
  2. Daha sonra comand prompt açılır ve sql server –m –c –T3608 parametresi ile çalıştırılır.

    ……./sqlservr.exe –c –m –T3608

    Burada –m parametresi single user mode u, –c parametreside command prompt tan en hızlı şekilde servisi başlatmayı ifade etmektedir.
  3. Servis istediğimiz modda açıldıktan sonra yeni bir query window vasıtasıyla model ve msdb yi detach – attach edebiliriz.
  4. Model i detach etmek için

        Use Master 
        GO 
        sp_detach_db ‘model’ 
        GO 
        
  5. Model DB data ve log file larını yeni yerlerine kopyalayalım.
  6. Model i restore etmek için

    Use Master 
    GO 
    Create Database model on 
        (FILENAME = ‘YeniDrive\model.mdf’) 
       ,(FILENAME = ‘YeniDrive\modellog.ldf’) 
    For Attach; 
    GO 
  7. 4,5 ve 6. Adımları MSDB içinde uygulayalım
  8. Command Prompt u CTRL + C ile durduralım ve daha sonra kapatalım.
  9. SQL Server Service ini start edelim.


Taşıma işlemlerimiz tamamlanmış durumda.

Yaptığımız değişiklikleri kontrol etmek için sys.sysaltfiles a select çekebiliriz.

Select DB_NAME(dbid),* 
from sys.sysaltfiles
where DB_NAME(dbid) in ('model','msdb')

 

Model DB yi taşırken aldığım hata için ayrı bir makale hazırlıyor olacağım.


İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server Cluster ortamlarında kurulum gibi remove işlemide standalone instance lardan farklıdır. Bu yazımda 6 adımda bir SQL Server 2008 Cluster Instance ın nasıl kaldırılacağını anlatacağım. [more]

  1. Cluster Pasif node unda SQL Server 2008 CD si çalıştırılır ve Maintenance / Remove node from a SQL Server failover cluster seçilir. Resim 1
  2. Gelen ekranlardan remove edilmek istenen Instance seçimi yapılır ve next ler eşliğinde remove tamamlanır.
  3. Diğer pasif node ların tamamında 1 ve 2. Adımlar uygulanır.
  4. Aktif node a geçilip tekrar SQL Server 2008 CD si çalıştırılır ve Maintenance / Remove node from a SQL Server failover cluster seçilir.
  5. Gelen ekranlardan remove edilmek istenen Instance seçimi yapılır ve next ler eşliğinde remove tamamlanır.
  6. Son adım olarak Cluster Admin ekranından remove edilen instance ın Resource Group u kaldırılır.

 

Resim 1

image 
 

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Dump Directory, SQL Server Error Log ları ve SQL Server Agent Error Log larının tutulduğu directory dir. System Database lerinin taşınmasından sonra, dump directory nün de disk i boşaltmak amaçlı taşınması gerekebilir.

Bu yazımda Dump Directory nin hem SQL Server Database Engine hemde SQL Server Agent Service i için nasıl değiştirebileceğini anlatacağım. [more]

Yazıma geçmeden önce konusu geçtiği için system database leri ve nasıl taşındıkları hakkındaki makeleme link vermek istiyorum.

http://www.turgaysahtiyan.com/post/SQL-Server-System-Databases-%28Sistem-Veritabanlarc4b1%29.aspx

Şimdi konumuza dönebiliriz. Aşağıdaki adımları uygulayarak Dump Directory i değiştirebilirsiniz.

  1. SQL Server Configuration Manager açılır.
  2. Dump Directory si değiştirilmek istenen Database Engine in properties ine girilir.
  3. Advance tab ından Dump Directory kısmı yeni klasör ile replace edilir. <I style="mso-bidi-font-style: normal">Resim 1</I>
  4. Ok e basılır ve Database Engine Restart edilir.
  5. Dump Directory si değiştirilmek istenen SQL Server Agent ın properties ine girilir.
  6. Advance tab ından Dump Directory kısmı yeni klasör ile replace edilir. <I style="mso-bidi-font-style: normal">Resim 2</I>
  7. Ok e basılır ve SQL Server Agent Restart edilir.

 

Resim 1

image

Resim 2

image

Oluşabilecek Problemler

Tavsiye edilen bu yönteme rağmen benim case imde olduğu gibi işlem tamamlanmayabilir. Örneğin benim yaptığım işlem sonucunda SQL Server Agent ın Dump Directory sini değiştirmeme rağmen aşağıdaki resimde göreceğiniz gibi SSMS üzerinden SQL Server Agent ın properties ine baktığımda hala eski directory bulunmaktaydı.

image

Bu problemi çözebilmek için HKEY_Local_Machine/Software/Microsoft/Microsoft SQL Server/ MSSQL10.MSSQLSERVER/SQLServerAgent/ErrorLogFile registry key ini yeni klasör değeri ile replace edip SQL Server Agent ı restart etmeniz gerekmektedir.

Bu yöntem bende işe yaradı. Sizde de işe yarar umarım.

İyi çalışmalar

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2008 kurulumunun anlatıldığı bu video da şu ana başlıklar işlenecektir.

  • SQL Server 2008 Edition ları
  • Edition lar arasındaki farklılıklar
  • Hardware gereksinimleri
  • SQL Server 2008 Kurulumu
  • SQL Server Configuration Manager
  • SQL Server Management Studio
  • SQLCMD
  • PowerShell

Daha sonraki video larımda SQL Server 2005 Cluster ve SQL Server 2008 Cluster kurulumlarını anlatıyor olacağım.

İyi Seyirler

SQL Server 2008 Kurulum (Standalone Installation) from Turgay Sahtiyan on Vimeo.

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Makinama SQL Server 2008 Enterprise kurulumunu bitirdikten üzerine SP1 i kurmak istedim. SP install a başladıktan sonra aşağıdaki hatayı vererek sonlandı.

“sql server 2008 sp1 instalation fails with a failure detected in previous installation”

Bu hatayı vermesine rağmen SQL Server ı kurarken herhangi bir hataya rastlamamış ve düzgün bir şekilde kurmuştum.

MSDN forumlarında gördüğüm üzere bu hatayı çözmek için repair işlemini yapmak yeterli.

Bende işe yaradı,sizede yardımcı olur umarım.

 

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Geçenlerde SQL Server 2008 i repair etme ihtiyacı duydum. Gerekli dvd yi dvd rom a koyduktan sonra repair işlemine başladım. Lakin bazı hatalar verdikten sonra repair işlemi sonlandı.

Bununla alakalı araştırmalar yaparken aşağıdaki KB article ı buldum.

Görünen o ki, dvd den repair işlemi yapılınca bazı hatalar almak mümkün. MS e tekrar selam ediyoruz. :)

Bu problemin çözümü için KB article a buradan ulaşabilirsiniz.

Kolay gelsin

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


Geçenlerde danışmanlığını yaptığımız bir müşterimizi SQL Server 2008 e geçirmeye karar verdik. Müşterinin istekleri doğrultusunda en uygun edition ı seçebilmek için edition lar arasındaki özellik farklılıklarını araştırmaya başladım.

Bu araştırma sırasında aşağıdaki microsoft dökümanına ulaştım. Tüm özelliklerin karşılaştırıldığı bu dökümanın işinize yarayacağına eminim.

http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx

 

Benim için önemli olan özelliklere değinecek olursam;

Özellik Enterprise Standard WorkGroup Web Express
CPU Sayısı 8 CPU 4 CPU 2 CPU 4 CPU 1 CPU
Memory 2 TB 64 GB 4 GB OS Mak. 1 GB
DB Size 524 PB 524 PB 524 PB 524 PB 4 GB
x32 Desteği Evet Evet Evet Evet Evet
x64 Desteği Evet Evet Evet Evet Evet
Data Compression Evet        
Resource Governor Evet        
Table ve Index Partioning Evet        
Indexed Views Evet        
DB Mirror Full Full Değil Full Değil Full Değil Full Değil
Log Shipping Evet Evet Evet Evet  
Clustering 16 Node 2 Node      
Backup Compression Evet        
SQL Audit Evet        
DB Encrypt Evet        
Policy Management Evet Evet Evet Evet Evet
Management Studio Evet Evet Evet Evet Evet
Database Mail Evet Evet Evet Evet  
SQL Server Agent Evet Evet Evet Evet  
DB Tuning Wizard Evet Evet Evet Evet  
SQL Profiler Evet Evet Evet    
Data Compression Evet        
Change Data Capture Evet        
Merge Deyimi Evet Evet Evet Evet Evet
Yeni DateTime Veri Tipleri Evet Evet Evet Evet Evet
FILESTREAM Desteği Evet Evet Evet Evet Evet
Intellisense Evet Evet Evet Evet Evet
Geodetic Data Tipleri Evet Evet Evet Evet Evet

 

Kolay gelsin

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


SQL Server 2008 e SP1 i uygularken çıkan bir hatadan dolayı SQL Server 2008 i Repair etmem gerekti. Ne yazıkki bu repair işlemi de aşağıdaki hata ile sonuçlandı.

“Error 1316.a network error occurred while attempting to read form the file x86\setup\SSCERuntime-enu.msi”

Microsoft ta ki arkadaşlara güzel dileklerimi ileterek internette bu hatayla alakalı yazılar aramaya başladım. Ve iyi haber buldum:)

Hatayı ortadan kaldırmak için “Microsoft SQL Server Compact 3.5 SP1” in uninstall edilmesi gerekmekte.

Bunun için Add/Remove program kısmına gidip sağ click eşliğinde Compact’a bye bye diyoruz.

ssError1

Uninstall dan sonra Repair işlemini tekrar denedim ve sorunsuz çalıştı. Umarım sizinde işinize yarar.

Kaynak : http://blog-mstechnology.blogspot.com/2009/06/error-1316a-network-error-occurred.html

 

Turgay Sahtiyan

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan


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

Not : Blog haricinde, faydali gördügüm yazilari ve linkleri twitter adresimden paylasiyorum. Beni twitter'da takip etmek için : twitter.com/turgaysahtiyan