Yorumları: 116
Konuları: 27
Kayıt Tarihi: 26-10-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 260
Acemi
Arkadaşlar merhaba. Şöyle bir sorunum var aslında sorun değilde fikir almak istiyorum.
Şimdi elimde iki tane veritabanım var (MS SQL)
DBCANLI VE DBTEST diye.
DBTEST veri tabanında tablolara yeni alanlar ekliyorum viewları değiştiriyorum yada yeni viewlar ekliyorum, procedure fonksiyon vs vs.
Bu yaptığım değişiklikleri DBCANLI dediğim veritabanına nasıl aktarabilirim.
DBTEST deki verilerin gelmesini istemiyorum ama DBCANLI daki verilerinde bozulmasını istemiyorum.
Bununla ilgili hiç çalışma yapan oldumu.
Yorumları: 855
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.385
Uzman
07-08-2024, Saat: 11:27
(Son Düzenleme: 07-08-2024, Saat: 13:03, Düzenleyen: hi_selamlar.)
(07-08-2024, Saat: 10:32)tuna Adlı Kullanıcıdan Alıntı: Arkadaşlar merhaba. Şöyle bir sorunum var aslında sorun değilde fikir almak istiyorum.
Şimdi elimde iki tane veritabanım var (MS SQL)
DBCANLI VE DBTEST diye.
DBTEST veri tabanında tablolara yeni alanlar ekliyorum viewları değiştiriyorum yada yeni viewlar ekliyorum, procedure fonksiyon vs vs.
Bu yaptığım değişiklikleri DBCANLI dediğim veritabanına nasıl aktarabilirim.
DBTEST deki verilerin gelmesini istemiyorum ama DBCANLI daki verilerinde bozulmasını istemiyorum.
Bununla ilgili hiç çalışma yapan oldumu.
Merhabalar,
Veri aktarımı olmayacağı için Replikasyon istemiyorsunuz.
Bu durumda Şema kontrolleri yapıp farklılıkları tespit edip script ile canlı veritabanı'nıza aktarabilirsiniz.
Bunun için yardımcı uygulamalar var. Belki MsSQL Server uygulama içerisinde de olabilir.
https://learn.microsoft.com/en-us/sql/ss...rver-ver16
Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 28
Konuları: 1
Kayıt Tarihi: 07-03-2017
Rep Puanı: 237
Acemi
Merhabalar,
Management studio üzerinde "generete scripts" var ilgili db üzerinde gelip çalıştırınca ekranda istediğin table, sp, fn, view leri seçip script dosyasını oluştur sonra canlıda taşı. Öncesinde kontrol etmende fayda var yine queryde.
Yorumları: 277
Konuları: 50
Kayıt Tarihi: 05-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.294
Programcı
07-08-2024, Saat: 13:46
(Son Düzenleme: 07-08-2024, Saat: 13:50, Düzenleyen: bydelphi.)
(07-08-2024, Saat: 10:32)tuna Adlı Kullanıcıdan Alıntı: Arkadaşlar merhaba. Şöyle bir sorunum var aslında sorun değilde fikir almak istiyorum.
Şimdi elimde iki tane veritabanım var (MS SQL)
DBCANLI VE DBTEST diye.
DBTEST veri tabanında tablolara yeni alanlar ekliyorum viewları değiştiriyorum yada yeni viewlar ekliyorum, procedure fonksiyon vs vs.
Bu yaptığım değişiklikleri DBCANLI dediğim veritabanına nasıl aktarabilirim.
DBTEST deki verilerin gelmesini istemiyorum ama DBCANLI daki verilerinde bozulmasını istemiyorum.
Bununla ilgili hiç çalışma yapan oldumu.
Farklı Bir Çözüm Önerisi Olarak :
Eğer bağlayabiliyorsam iki sql sunucuyu birbirine
linked servers ile bağlarım,
sonra her iki sunucudaki tablo column view proc vb nesneleri
sysobjects tablolarını birbiri ile joinleyip karşılıklı cross check edip
olmayan veya değişen proc viev functionların
syscomments tablosundan scriptini alıırım , tablo ve column nesnelerinin create alter scriptlerini çıkarıp
öbür tarafda çalıştırırım, Tüm bunları da bir agent üzerinden job ile de rahatlıkla periyodik kontrol edebilirim.
Kalan ömrünün en genç build’indesin.
Counter artar, deadline sabit.
Age++ çalışıyor, rollback yok.
Her yer exception
Yorumları: 709
Konuları: 22
Kayıt Tarihi: 24-03-2017
Rep Puanı: 4.521
Uzman
Navicat de Structure Synchronizasyon aracı var.
DB karşılaştırma sonrasında farkları listeliyor (tablo, storeprocedure, view...) istedikerinizi seçiyorsunuz ve onaylıyorsunuz.
Yorumları: 116
Konuları: 27
Kayıt Tarihi: 26-10-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 260
Acemi
Cevap veren herkese çok teşekkür ederim.
Araştırma yaparken visual studio da db projesi ile yapılabiliyormuş. Şimdi onu test ediyorum.
Bununla ilgili tecrübeleri olan varsa bilgi edinmeyi çok isterim.