SQL Server’ da Detach – Attach İşlemleri. Merhaba, bu yazımda SQL Serverda veri tabanımızı farklı sunuculara taşımamız gerektiğinde ya da farklı sunuculardaki veri tabanlarını listemize almak istediğimizde nasıl bir yol izlememiz gerektiğini anlatacağım. Öncelikle bir veri tabanını taşımanın birden fazla yolu var. Bunlar: Detach-Attach, Restore, Backup yöntemleridir. Neden Veri Tabanını Taşırız? Sunucularımızda kaynak yetersizliğimiz olabilir. Sürüm yükseltmemiz gerekebilir. Domain değişikliği olabilir. İlk olarak “Uygulama” isimli bir veri tabanı oluşturalım. İşlemlerimizi bu veri tabanı üzerinden yürüteceğiz. CREATE DATABASE Uygulama Sorgumuz ile veri tabanımızın nerede tutulduğunu bulalım. USE Uygulama GO EXEC sp_helpfile DETACH İşlemi Detach İşlemi, ilgili veri tabanımızı listeden çıkarmak yani taşımak istediğimizde Detach bize yardımcı oluyor. Soldaki veri tabanı listemizden Uygulama isimli veri tabanımızın üzerine gelip sağ tık >Tasks >Detach yolunu izleyeceğiz. Karşımıza gelen panelde Message alanında “Active Connections” yazıyor. Yani bir aktif bağlantı olduğunu söylüyor. Biz de DropConnections alanındaki tiki işaretleyeceğiz ki bu aktif bağlantıyı silsin. Gerekli ayarlamalarımızı […]
Bu başlık altında, SQL Server‘ın hizmet verdiği veri tabanlarında .mdf ve .ldf file’ların bulunduğu diskler altındaki pathlerin yerlerini değiştirme işlemi olan Detach-Attach işlemini örnekler ile anlatacağız. Öncelikle bir veri tabanını bir yerden başka bir yere taşımaya neden ihtiyaç duyarız? Kaynak yetersizliği Domain değişikliği Sürüm yükseltme Disk Performansı Yukarıdakilere ek olarak başka birçok neden bu işlemin yapılmasına neden olabilir. .Mdf, .ndf ve .ldf file’ların taşınması için aşağıdaki yöntemlere ek olarak kendi sisteminize uygun yöntemler ile yapabilirsiniz. Backup-restore Detach-attach Generate script (Data and Schema) Yukarıda bahsi geçen yöntemler arasından Detach – Attach yöntemini sizlere anlatmaya çalışacağım. Bu işlem yapılırken kesinlikle uzmana danışarak yapılmalı ve büyük database’lerde problem ile karşılaşılabileceği göz önünde bulundurulmalı. Ve tercih olarak biz bu işlemin yapılmasında SSMS ile değil Query ekranı ile yapılmasının daha sağlıklı olduğu düşünüyoruz. Detach işlemi: “DETACH” komutu, bir veri tabanının SQL sunucusundan ayrılmasını sağlayan bir işlemdir. Detach işlemi, veri tabanını sunucudan kaldırırken, veri tabanın fiziksel […]