Skip to content
SQL Server Compatibility Level, veritabanının SQL Server’ın hangi sürümüyle uyumlu olduğunu gösterir. Özellikle upgrade işlemlerinde daha az sorunla karşılaşılması için Microsoft’un sağladığı bir özelliktir. Küçük versiyonlu bir veritabanının backup’ını alıp daha büyük versiyonlu bir SQL Server’a restore ettiğinizde Compatibility Level eski sürümde kalır.(SQL Server 2005’ten SQL Server 2014’e restore ederseniz SQL Server 2012’nin desteklediği minimum […]
Veritabanını başka bir instance üzerinden taşıdınız ve login’i eski instance’dan yeni instance’a taşımak yerine bu veritabanı için yeni bir login oluşturdunuz. “Loginleri başka bir instance’ a taşımak” isimli makalemi okumanızı tavsiye ederim. Bu oluşturduğunuz login’i aktardığınız veritabanında yetkilendirmek istediğinizde bu hatayı alabilirsiniz. Sebebi veritabanı için oluşturduğunuz bu login ile aynı isimde bir user olmasıdır. Aşağıdaki […]
Bu hatayı tarih kolonuna tarih olmayan bir string insert etmek istediğinizde alırsınız. Örneğin aşağıdaki script yardımıyla denemeveri veritabanında tarihconvert isminde bir tablo oluşturalım ve bu tabloya aşağıdaki gibi insert yapmayı deneyelim. USE [denemeveri] GO CREATE TABLE [dbo].[tarihconvert]( [veritabanı_adı] [varchar](50) NULL, [kullanıcı_adı] [varchar](50) NULL, [olusturma_tarih] [datetime] NULL ) ON [PRIMARY] INSERT INTO [dbo].[tarihconvert] ([veritabanı_adı] ,[kullanıcı_adı] […]
Bazen tek bir script’in birden fazla Instance üzerinde çalıştırılması gerekebilir. Bunun için her instance’a tek tek bağlanmak bir çözümdür fakat Registered Server ile bu işi tek tıkta yapmak mümkündür. Şimdi adım adım Registered Server nasıl oluşturulur ve bir script birden fazla instance üzerinde tek seferde nasıl çalıştırılır görelim. Öncelikle SSMS üzerinde aşağıdaki gibi […]
Veri tipini değiştirmenin 2 yolunu anlatacağım. Yöntem 1: SSMS üzerinde çok basit bir şekilde yapılabilir. Ama mevcut verinizin içeriğini ve sql server veri tiplerini çok iyi bilmeniz gerekir. Çünkü tip değişikliklerinde verinizi kaybedebilirsiniz. Örnek olarak AdventureWorks2014 veritabanındaki Address tablosunu kullanacağım. Aşağıda Address tablosunun create script’ini görebilirsiniz. USE [AdventureWorks2014] GO CREATE TABLE [dbo].[Address]( […]