AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[database-mail](dba)

Martin Hope
youcantryreachingme
Asked: 2019-01-14 21:57:52 +0800 CST

sp_send_dbmail 返回值是什么?

  • 5

我有一封电子邮件失败,函数返回值为“101”,@@error 值为“0”(未添加任何行sysmail_allitems)。

我在哪里可以找到有关此函数的返回代码的文档?

显示我如何获得上述值的示例代码:

exec @result = msdb.dbo.sp_send_dbmail
    @profile_name = 'OBFUSCATED',  
    @recipients = @DL,  
    @subject = 'OBFUSCATED',
    @body = @emailBody,
    @body_format='html',
    @query = @reportQuery,
    @exclude_query_output = 1,
    @attach_query_result_as_file = 1,
    @query_attachment_filename = @filename,
    @query_result_separator = @temp,
    @query_result_header = 1,
    @mailitem_id = @mailitem_id
    ;

    set @temp = @@ERROR;
sql-server database-mail
  • 2 个回答
  • 5240 Views
Martin Hope
Henry Laney
Asked: 2018-10-09 11:45:59 +0800 CST

用户对数据库邮件的响应

  • 3

我目前正在对应用程序进行一些高级规划。当 bcp 导入完成后,我将使用数据库邮件发送一封电子邮件。

我希望电子邮件为收件人提供选项或过滤器。他们的选择将决定启动哪些特定的 SQL 脚本。

例如:

来自:database@mail.com

至:henry@mail.com

导入已完成,您想:

+------------+---------+
|  Update    |   Find  |
+------------+---------+

我的直觉是我可以选择 mailto 链接,以填充回复电子邮件的正文。但是我一直无法找到有关在收到电子邮件时触发警报的任何资源。事实上,我在下面找到的图表向我表明你实际上无法回复数据库邮件:

在此处输入图像描述

有没有人做过这样的项目?

sql-server database-mail
  • 3 个回答
  • 291 Views
Martin Hope
user159374
Asked: 2018-08-29 03:34:20 +0800 CST

使用 gmail 帐户的数据库邮件配置

  • 0

使用 gmail 帐户 smtp.gmail.com 端口 587 创建配置文件和帐户后,我在尝试发送测试电子邮件时遇到错误

由于邮件服务器故障,无法将邮件发送给收件人。无法向邮件服务器发送邮件(SMTP 服务器需要安全连接或客户端未通过身份验证)。

在此处输入图像描述

发送命令

EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'Test Profile',  -- my profile name
    @recipients = 'myaddress@gmail.com',  -- my email address, the same one 
                                          -- which is also configured above
    @body = 'This is a test email sent from TEST server',
    @subject = 'TEST EMAIL',
    @importance ='HIGH' 

我做错了什么?或者我应该在我的 gmail 帐户设置中更改一些设置吗?谢谢

sql-server database-mail
  • 1 个回答
  • 627 Views
Martin Hope
igelr
Asked: 2018-08-10 12:08:48 +0800 CST

MS SQL Server 中数据库邮件配置文件和 SQL Server 代理运算符之间的区别

  • 0

我已经使用多个帐户配置了数据库邮件配置文件。在 SQL Server 代理属性中,我启用了我的配置文件。

如果我使用数据库邮件配置文件指定向谁发送电子邮件,为什么我需要使用代理提供的操作员?他们有什么区别?

谢谢你的时间。

sql-server database-mail
  • 1 个回答
  • 1865 Views
Martin Hope
Steve Salowitz
Asked: 2017-06-06 07:07:25 +0800 CST

Reporting Services 2016 多个电子邮件帐户

  • 0

有没有一种方法可以将 SSRS 2016 配置为能够从多个电子邮件帐户发送电子邮件?我希望为我们的组织设置特定于部门的东西。现在它默认为一个部门,它并不真正符合我们的增长计划。

ssrs database-mail
  • 2 个回答
  • 1391 Views
Martin Hope
gemisigo
Asked: 2017-03-23 05:19:07 +0800 CST

如何从 SQL Server 包含的数据库发送邮件?

  • 2

SQL Server 使用数据库邮件时,如何在包含的数据库中向用户发送邮件?

我尝试使用msdb.dbo.sp_send_dbmail,但由于所包含数据库的任何本地用户都看不到 msdb,因此msdb.dbo.sp_send_dbmail也无法访问。然后我尝试创建证书和签名程序,首先直接进入msdb然后通过master数据库重新路由整个东西(我知道,这不是一个“非常好的主意”)但即使这样也行不通(我想它会破坏遏制,因此不允许)。

‌‌有没有办法做到这一点?

sql-server database-mail
  • 3 个回答
  • 926 Views
Martin Hope
Joachim Prinsloo
Asked: 2017-01-24 23:26:00 +0800 CST

sp_send_dbmail 使用最佳实践

  • 6

我想弄清楚 sp_send_dbmail 的最佳使用实践,但我在网上找不到任何答案。

我们的开发人员喜欢使用 sp_send_dbmail 从应用程序中发送与应用程序相关的电子邮件。假设用户忘记了密码,他们将通过执行 sp_send_dbmail 发送用户请求的密码重置电子邮件。这只是他们使用此存储过程发送的多种类型的电子邮件之一。这是一个好习惯吗?对我来说,这感觉像是一个肮脏的解决方案,因为有许多 API 可以处理应用程序中的电子邮件发送,而作为 DBA,我不喜欢在生产服务器上启用这些选项。我只是别无选择。也许有足够的动机和证据证明这是不好的做法和/或由于各种原因可能存在危险,我可以说服他们改变它。

sql-server database-mail
  • 3 个回答
  • 1692 Views
Martin Hope
Dave
Asked: 2016-06-24 11:24:39 +0800 CST

SQL Server 2016 DB 邮件未发送

  • 17

我正在使用 SQL Server 2016 并且玩得很开心……我的 DB 邮件没有发送,而且我没有地方可以查看了。我仔细检查了 DBmail 可执行文件的 SQL 帐户权限 - 它已读取并执行。我为防火墙出站端口 587 输入了一条规则。我尝试了另一个邮件帐户和配置文件,但存在相同的未发送问题。日志(db 邮件日志)中的唯一条目是服务的开始和结束。我能找到的任何地方都没有错误。电子邮件似乎只是进入发送队列并且永远不会离开它。这些帐户可以自己发送和接收电子邮件,也可以从另一台计算机上的 SQL Server 2014 实例发送和接收电子邮件。

我有一个已发送状态为“未发送”的项目队列,并检查了所有正常位置以及所有预期结果,除了一长串未发送邮件:

SELECT * FROM msdb..sysmail_event_log order by log_id DESC

SELECT * FROM dbo.sysmail_mailitems

SELECT * FROM dbo.sysmail_sentitems

USE msdb
SELECT sent_status, *
FROM sysmail_allitems

 SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb';

 EXECUTE msdb.dbo.sysmail_help_status_sp

我已经尝试将其关闭并再次打开......所以我错过了可以阐明这种情况的 DMV 等吗?这是我搜索中没有的 SQL Server 2016 的已知问题吗?发送此邮件的任何其他可能步骤?

sql-server database-mail
  • 5 个回答
  • 60285 Views
Martin Hope
leeg4625
Asked: 2016-02-19 03:25:22 +0800 CST

了解备份历史的数据库电子邮件

  • 2

我需要借助数据库电子邮件发送一封电子邮件,列出不同类型的备份、备份时间、这些备份的摘要、备份文件路径和备份名称。谁能帮我写一个脚本。

提前致谢。

sql-server database-mail
  • 2 个回答
  • 407 Views
Martin Hope
BobNoobGuy
Asked: 2014-08-20 12:02:59 +0800 CST

具有多个回复地址的 sp_send_dbmail

  • 0

当我在 reply_to 中指定多个电子邮件地址时出现此错误

由于邮件服务器故障,无法将邮件发送给收件人。(使用帐户 7 (2014-08-19T12:54:35) 发送邮件。异常消息:无法将邮件发送到邮件服务器。(指定的字符串不是电子邮件地址所需的格式。)。)

这是sql片段

EXEC msdb..sp_send_dbmail             
@profile_name = 'Company',
@recipients = 'hi@sg.com',
@subject = 'PO delivery dates confirmation',
@body = 'test',
@body_format = 'HTML',
@importance = 'Normal',
@reply_to = '2@sg.com;3@sg.com'

我不能使用通讯组,因为 reply_to 是基于查询的动态。解决这个问题的方法是什么?

sql-server database-mail
  • 3 个回答
  • 2248 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve