2714: There is already an object named in the database
SQL ServerNe demek?
Oluşturulmak istenen nesne (tablo, view, yordam vb.) ile aynı ada sahip bir nesne veritabanında zaten var. CREATE ifadesi ad çakışması nedeniyle başarısız oldu.
Neden olur?
Aynı CREATE betiğinin ikinci kez çalıştırılması, var olan nesnenin önce silinmemesi, farklı şema varsayımı, dağıtım/migrasyon betiklerinin idempotent olmaması veya adlandırma çakışması.
Nasıl çözülür?
Nesne varsa önce kontrol edin: IF OBJECT_ID('dbo.Ad') IS NULL ile koşullu oluşturun veya CREATE OR ALTER kullanın (yordam/view/fonksiyon için). Gerekirse mevcut nesneyi DROP edip yeniden oluşturun. Migrasyon betiklerini idempotent yazın. Doğru şema/veritabanında çalıştığınızı doğrulayın.
Aynı motorda diğer kayıtlar
- 2812Could not find stored procedure
- 8623The query processor ran out of internal resources and could not produce a query plan
- 4104The multi-part identifier could not be bound
- 601Could not continue scan with NOLOCK due to data movement
- 50000Custom error raised with RAISERROR
- 3902The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION
- 1101Could not allocate a new page because of insufficient disk space in filegroup