2011-11-02 12 views
11

"Belirtilen '@notify_email_operator_name' geçersiz", ama bu hata iletisini:Ben bir sunucudan benim yerel veritabanına aktarılmaz çalışıyorum yazılı bir SQL Server Agent işi var hata

Msg 14234 , Seviye 16, Durum 1, Prosedürü sp_verify_job, Satır 243 Belirtilen '@ notify_email_operator_name' geçersiz (geçerli değerler sp_help_operator tarafından döndürüldü).

Hata mesajını çift tıklamak bile beni başarısız olduğu hatta almayacaktır. Bunu daha önce başka kimse mi aldı?

+1

@ notify_email_operator_name'' 'tüm referanslar senaryosunu ara ve yerel örneğinizde kurmayacağınızı kontrol edin ve gerektiğinde ayarlayın. –

cevap

16

@notify_email_operator_name'un yerini bulmak için Ctrl+F'u kullanın. Muhtemelen yerel makinenizde ayarlamadığınız bir e-posta profiline ayarlanmıştır.

SQL Server 2005 ve üstü için bir SMTP sunucusu kullanarak veritabanı postası kurabilirsiniz.

Sizin durumunuzda, makinenizde bazı testler yapıyor olabilirsiniz ve @notify_email_operator_name = NULL güvenli bir şekilde ayarlayıp komut dosyasını yeniden çalıştırabilmeniz için e-posta bildirimlerine önem vermeyebilirsiniz.

7

SSMS'nin sol tarafındaki SQL Server Agent Ağacınız altında, operatörler adı verilen bir düğüm bulacaksınız. Eksik olanla aynı ada sahip bir tane oluşturun veya iş oluşturduğunuz komut dosyasıyla oluşturduğunuz yerden bir oluştur komut dosyası oluşturun.

2

Sunucunuz, sahip olmadığınız e-posta bildirimleri için kurulmuş bir operatöre sahiptir. E-posta bildirimlerini istemek yaparsanız sadece test amaçlı sunucunuzun ortamı eşleştirmek istiyorsanız veya boşlukları doldurduktan sonra aşağıdaki çalıştırın:

USE [msdb] 
GO 

EXEC msdb.dbo.sp_add_operator @name=N'youroperatorname', 
        @enabled=1, 
        @email_address=N'[email protected]', 
        @category_name=N'[Uncategorized]' 
GO 
İlgili konular