SQL Server 2012 и SQLMail - это будет все еще работать?

что показывает Ваш mysql журнал ошибок?

Если ничто не обнаруживается, попробуйте к strace сценарий запуска:

strace -f -o strace.output /etc/init.d/mysql.server start

Это запишет в файл strace.output все системные вызовы, сделанные когда начинающий демон MySQL. strace обычно полезен при отладке этого вида проблем. Последние несколько строк могли бы быть полезными.

Надеюсь, это поможет.

1
задан 16 April 2012 в 11:13
3 ответа

Если ваше использование SQLMail не особенно привлекательно (просто выполнение запросов и отправка на адреса электронной почты), вы можете написать процедуру совместимости, которая выглядит для вызывающих как SQLMail, но по сути просто передает параметры до Почты базы данных. Я возился с чем-то вроде этого несколько лет назад, но мы закончили с трудом и фактически изменили код приложения. Таким образом, ваш существующий код, вероятно, останется нетронутым, он будет вызывать только что написанный код "SQLMail", этот код вызывает Database Mail, и люди должны получать электронную почту. Это позволит вам начать переработку кода SQLMail-> Database Mail на досуге.

1
ответ дан 3 December 2019 в 21:50

SQL Mail больше нет - хранимых процедур больше нет.

Насколько легко будет заменить Database Mail, в решающей степени зависит от того, сколько разных мест в коде вы вызываете xp_sendmail и т. д.

Если ответ «один», вы можете выполнить следующие шаги для преобразования:

http://technet.microsoft.com/en-us/library/ms187891 (v = sql.105 ) .aspx

Настройка Database Mail сама по себе не представляет особой сложности.

1
ответ дан 3 December 2019 в 21:50

Согласно следующей ссылке, похоже, что он все еще существует в версии 2012:

http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management. smo.mail.sqlmail.aspx

[EDIT] Извините, это относится не к хранимой процедуре sqlmail, а к самому объекту

0
ответ дан 3 December 2019 в 21:50

Теги

Похожие вопросы