Anasayfa / SQL SERVER / Sql Server Soru - Çözüm / Msg 166, Level 15, State 1, Line 1 hatası ve çözümü

Msg 166, Level 15, State 1, Line 1 hatası ve çözümü

Merhaba

bu hata bir constraint yada procedure oluşturunca bu contraint yada procedurü drop etmeye çalışınca karşımıza çıkar.

Mesajın tam içeriği :
Msg 166, Level 15, State 1, Line 1
‘DROP …’ does not allow specifying the database name as a prefix to the object name.

Böyle durumlarda direk drop etmek yerine öncelikle hangi veritabanında olduğunu belirtmeniz gerekiyor.

Örneğin sqlogren adında bir procedure miz olsun ve bunu drop etmek isteyelim veritabanı adımızın adı agp olduğunu varsayıyoruz.

DROP TABLE Agp.dbo.Sqlogren
GO

Msg 166, Level 15, State 1, Line 1
‘DROP Sqlogren’ does not allow specifying the database name as a prefix to the object name.
Hatasını verecektir.

doğrusu :

USE Agp
GO
DROP PROCEDURE dbo.Sqlogren
GO

Şeklinde çalıştırırsanız hata vermez.hepsi bu kadar kolay gelsin.

Ayrıca Buna Bakabilirsiniz

SQL Server: Login failed for User ‘NT AUTHORITY\ANONYMOUS LOGON

SQL Server: Login failed for User ‘NT AUTHORITY\ANONYMOUS LOGON’ Merhaba bu hata www.sqlogren.com sitesindeki en …

Bir Cevap Yazın

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