在 C# 中,如何调用 SQL Server 存储过程并控制输出日志位置的位置

本文关键字:位置 存储过程 控制 Server 输出 日志 SQL 何调用 调用 | 更新日期: 2023-09-27 18:34:11

>我有几个存储过程,我需要指示输出日志位置的位置。 可以在 SQL 代理中进行设置,但在通过 C# 调用存储过程时如何设置此设置? C# 是 .NET 3.5,SQL Server 是 2005。

在 C# 中,如何调用 SQL Server 存储过程并控制输出日志位置的位置

我不确定输出日志位置是什么意思 - SQL 代理有自己的机制来运行作业和捕获输出,因此如果您只是在 C# 中运行松散的存储过程,那么 SQL 代理所做的任何事情都对您没有帮助。

您需要捕获调用代码中的任何输出并自行处理/记录。

捕获存储过程的输出听起来是否像您要查找的内容?

我通常会为我的日志结果创建一个新表。 您可以直接从存储过程写入日志表,我们创建一个您调用的单独过程。

我通常使用 log4Net,因为我从可执行程序和存储过程进行记录。 http://logging.apache.org/log4net。 例如,Google"log4net从存储过程记录"。