sql-server - 如何登录T-SQL

标签 sql-server tsql logging ado.net sql

我正在使用 ADO.NET 访问 SQL Server 2005,并且希望能够从我正在调用的 T-SQL 存储过程内部进行日志记录。这有可能吗?

使用 ADO.NET 时,我无法看到“print”语句的输出,并且由于我只想使用日志记录来进行调试,理想的解决方案是从 SysInternals 向 DebugView 发送消息。

最佳答案

我认为写入日志表是我的偏好。

或者,当您使用 2005 时,您可以编写一个简单的 SQLCLR 过程来包装 EventLog。

或者如果您想写入 SQL 日志,您可以使用 xp_logevent

关于sql-server - 如何登录T-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58709/

相关文章:

c# - 使用Serilog的BeginScope

java - 在 Tomcat 上配置 simplelogger (slf4j)

c# - 具有多个结果集和自定义实体的 Entity Framework 代码优先存储过程

sql - SQL 中的双 IN 语句

c# - 是否可以异步提交/回滚 SqlTransaction?

sql - SQL Server 查询的最大大小? IN 子句?有更好的方法吗

sql - 多个表的 CHECKSUM_AGG

SQL XML 解析拆分字母 'TH' 上的字符串

sql - 如何插入到为每一列指定默认值的表中?

jsf - 在基于 JSF 的应用程序中捕获并记录/通知未处理的异常