Kategori: HATA ÇÖZÜMLERİ

User, group, or role already exists in the current database hatasının çözümü

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 […]

Conversion failed when converting date and/or time from character string hatasının çözümü

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ı] […]

Must declare the scalar variable “@değişken” hatasının çözümü

Bu hatayı çalıştırdığımız scriptte değişken varsa ve bu değişken’i tanımlamamışsak alırız.   Örneğin aşağıdaki script yardımıyla denemeveri veritabanında kolonsize isminde bir tablo oluşturalım.   USE [denemeveri] GO CREATE TABLE [dbo].[kolonsize]( [veritabanı_adı] [varchar](10) NULL, [kullanıcı_adı] [varchar](10) NULL, ) ON [PRIMARY]   Daha sonra bu tabloya aşağıdaki gibi bir insert yapmaya çalışalım.   INSERT INTO [denemeveri].[dbo].[kolonsize]            […]

String or binary data would be truncated hatasının çözümü

Bu hata insert yapmak istediğinizde insert edilecek tablodaki kolonun boyutu yetersiz gelirse karşımıza çıkar. Örneğin aşağıdaki script yardımıyla denemeveri veritabanında kolonsize isminde bir tablo oluşturalım.   USE [denemeveri] GO CREATE TABLE [dbo].[kolonsize]( [veritabanı_adı] [varchar](10) NULL, [kullanıcı_adı] [varchar](10) NULL, ) ON [PRIMARY]   Daha sonra bu tabloya aşağıdaki gibi bir insert yapmaya çalışalım. USE [denemeveri] GO   […]

The certificate ” cannot be dropped because it is bound to one or more database hatasının çözümü(Sertifika Silmek)

TDE(Transparent Data Encryption) ile veritabanı şifreleme işlemi işlemi sırasında oluşturduğunuz sertifikanızı silmeniz gerekebilir. Ve bu silme işlemi sırasında aşağıdaki gibi bir hata ile karşılaşabilirsiniz.     Bu hatayı aşıp sertifikayı silebilmek için öncelikle instance üzerinde bu sertifika ile ilişkilendirilmiş database encryption key leri bulup silmeniz gerekir. Aşağıdaki sorgu yardımıyla bu listeye ulaşabilirsiniz. select database_name = […]