Visual Studio’nun SSIS componentlerini kullanarak bir SQL Server’dan diğerine dilediğimiz kullanıcıları veya hepsini taşıyabiliriz.
SSDT kurulu bir Visual Studio ile işlemlerimizi yapabiliriz.
Sürüm olarak Visual Studio 2017 ve Visual Studio 2019 (yazıdaki sürüm) kullandım.
Visual Studio açılış ekranı üzerinden Create new project diyerek yada zaten açık olan bir Visual Studio da menülerde File > New > Project diyerek başlıyoruz.

Açılan ekranda arama sekmesine Integration yazarak Integration Services Project seçeneğine tıklayıp Next diyoruz.

Oluşturacağımız Projeye bir isim verip Create seçeneğine tıklıyoruz.

Açılan Ekranda SSIS Packeges sekmesi içerisindeki Package.dtsx dosyasını seçiyoruz ve SSIS Toolbox menüsünden Other Tasks içerisindeki Transfer Logins Task kısmını seçiyoruz. Bu aracı tutup Control Flow ekranının içerisine sürükleyip bırakıyoruz.

Task’a çift tıklıyoruz ve içerik kısmı açılıyor. Burada General sekmesinde taskımızı isimlendirebiliyoruz.

Logins Sekmesine tıklayıp Source (kullanıcıların bulunduğu sunucu) ve Destination (kullanıcıların aktarılacağı sunucu) bağlantılarımızı giriyoruz.

Source Conneciton kısmına tıklayıp New Connection diyoruz ve açılan pencerede bağlantı bilgilerimizi girip test ediyoruz.

Aynı işlemi Destination Connection kısmına da uyguluyoruz.

Ardından dilersek bütün Kullanıcıları (LoginsToTransfer True olarak seçilir) dilersek sadece istediğimiz kullanıcıları seçeceğimizi söylüyoruz ve LoginList Sekmesini açıp kullanıcılarımızı seçiyoruz.

Option kısmında iki seçeneğimiz var If Object Exists kısmında aktaracağımız kullanıcılar diğer sunucuda var ise ne yapsın onu belirliyoruz (FailTask,Overwrite,Skip) Copy Sids kısmında ise aktarırken kullanıcıların SID’leri de kopyalansınmı onu belirliyoruz.


Ana ekranımızda Start deyip işlemi başlatıyoruz.
