1. Ana Sayfa
  2. SQL Server
  3. SQL Server Attach-Detach İşlemi Nasıl Yapılır

SQL Server Attach-Detach İşlemi Nasıl Yapılır

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ı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

Yorum Yap

Yazar Hakkında

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.

Yorum Yap

Yorumlar (4)

  1. 3 sene önce

    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. 3 sene önce

    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ı?