20 Eylül 2014 Cumartesi

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.



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

Hiç yorum yok:

Yorum Gönder