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