4

Merhabalar bugün sizlere SQL Servera dışarıdan bir veritabanının nasıl ekleneceği (attach işlemi), SQL Serverda bulunan bir veritabanının SQL Server ile bağlantısının kesilip dışarı nasıl taşınacağını (detach) işlemlerini anlatacağım.


Resim-1

Öncelikle SQL Server Management Studio ortamını açıp Servera bağlantımızı yapıyoruz.


Resim-2

Connect butonunu tıklıyoruz ve login olup Serverda oturum açıyoruz. Object Explorer penceresinde bağlı olduğumuz Server görünmektedir.


Resim-3

Database sekmesi altında var olan bağlı bulunduğumuz Database isimleri görünmektedir.

Attach İşlemi

Dışarıdan Servera bir Database ekleyelim. Bunun için öncelikle;


Resim-4

Database üzerinde sağ tıklayıp Attach seçeneğini seçiyoruz.


Resim-5

Gelen pencerede Add seçeneğini işaretliyoruz. Açılacak olan ekleme penceresinde Database yolunu belirtip OK tuşuna basıyoruz. Burada Universite adında bir Db ekleyeceğim.


Resim-6


Resim-7

OK tuşuna bastıktan sonra Database Servera eklenmiş oldu Serverda ve bunu görmek için Object Explorer penceresinden Refresh işlemi yapmalıyız.


Resim-8

Refresh işleminden sonra Database’in eklenmiş olduğunu görebiliyoruz.

Detach İşlemi

Eklemiş olduğumuz Universite adlı veritabanını Detach işlemi ile Serverdan ayıralım.


Resim-9

Database üzerinde sağ tıklayıp Tasks > Detach bağlantısını seçiyoruz.


Resim-10

Açılan pencerede veritabanıyla olan bağlantıyı kesmek için Drop Connection sekmesini işaretleyip OK tuşuna basıyoruz. Object Exporer’ı refresh ettiğimizde veritabanının Serverda görünmediği göreceğiz.


Resim-11

Bir sonraki makalede görüşmek dileğiyle iyi çalışmalar dilerim.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 2
    harika_
    Harika!!
  • 2
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 1
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (4)

  1. 16/09/2016

    Servan Bey, Management Studio kurmadan gittiğimiz yerde nasıl attach yaparız? Aşağıdaki işe yaramadı:

    USE [master]
    GO
    CREATE DATABASE [Satislar] ON
    ( FILENAME = N’C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\.mdf’ ),
    ( FILENAME = N’C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\.ldf’ )
    FOR ATTACH ;
    GO

    Şu hatayı verdi ama isim ve yol doğru:

    Msg 5120, Level 16, State 101, Server DESKTOP-4EOB436\SQLEXPRESS, Line 1
    Unable to open the physical file “C:\\Program Files\\Microsoft SQL Server\\MSSQL11.SQLEXPRESS\\MSSQL\\DATA\\.mdf”. Operating system error 123: “123(Dosya adı, dizin adı veya birim etiketi sözdizimi hatalı.)”.

  2. 16/09/2016

    Nedense kopyala-yapıştır yapınca database adları çıkmamış ama denediğim şeklinde database adları var ve sorun o değil.

  3. Merhabalar

    Dosyanizi “C:\\Program Files\\Microsoft SQL Server\\MSSQL11.SQLEXPRESS\\MSSQL\\DATA\\ dizinine atarak kodu calistirir misiniz ? Olmazsa Management Studio Express kurup makalede anlatildigi gibi deneyebilirsiniz.

  4. iyi günler.ben direk detach yaptım ama şimdi database im görünmüyor. tekrarda getirme imkanımız var mı?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir