SQL Server’de Nesnelerinizi İki Veritabanı Arasında Nasıl Karşılaştırırsınız ?

hack databases running cmd commands from online ms sql

Veritabanının farklı sürümleri ile çalışırken, veritabanı uzmanları nesneleri SQL Server veritabanları arasında karşılaştırıyor.
Tüm veritabanlarının senkronize olduğundan emin olmaları gerekir.

Bu T-SQL Komut Dosyasını kullanarak, iki veritabanını karşılaştırabilir ve Kısıtlamalar, Tablolar, Görünümler, Depolanan Prosedür, Tetikleyiciler gibi eşleşmeyen nesnelerin bir listesini bulabilirsiniz.

Örnek gösteri:
İlk olarak, iki örnek veritabanı oluşturun:

CREATE DATABASE ABC
GO
CREATE DATABASE XYZ
GO

Her iki veritabanında da birkaç örnek tablo oluşturun:

CREATE TABLE ABC.dbo.tbl_Test
(
	ID INT
	,MyDate DATE
)
GO
 
CREATE TABLE ABC.dbo.tbl_MyTest
(
	ID INT
	,Name VARCHAR(50)
)
GO
 
CREATE TABLE XYZ.dbo.tbl_Test
(
	ID INT
	,MyDate DATE
)
GO
 
CREATE TABLE XYZ.dbo.tbl_MyFinal
(
	ID INT
	,Name VARCHAR(50)
)
GO

İki veritabanı arasındaki nesneleri karşılaştırmak için T-SQL Betiği: Veritabanlarınıza
göre @SourceDatabase ve @DestinationDatabase adını değiştirebilirsiniz.

image 27

Sonuç:

ObjectName                         Status
------------------  -------------------------------------------------------
tbl_Test              NULL
tbl_MyFinal           USER_TABLE is missing in the Source Database: ABC
tbl_MyTest            USER_TABLE is missing in the Destination Database: XYZ
Bu Yazımızda Okuyun :   SQL Server: Bir Veritabanının En Büyük Nesnesini Bulmak için Komut Dosyası
E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı yorum için giriş yapın.

meritking meritking giriş kingroyal meritking güncel giriş madridbet güncel giriş
grandpashabet grandpashabet giriş cratosroyalbet betwoon
deneme bonusu veren siteler
deneme bonusu veren siteler

Giriş Yap