sqlcmd 历史?

jim*_*ont 5 sql-server sqlcmd

如何列出/查看sqlcmd历史记录?

Mysql、Postgresql 和 sqlite 写入点文件:.mysql_history, .psql_history and .sqlite_history.

在使用 mssql/sql-server 时,我正在寻找等效(或近似值)。

谢谢。

Sea*_*ser 2

如何列出/查看 sqlcmd 历史记录?

默认情况下,SQL Server 和 SQLCMD 实用程序不会跟踪任何此类情况。如果您尚未设置自定义日志记录,那么您将无法获取任何信息。

SQLCMD 是一个命令行实用程序,本身不保留任何历史记录。您可以在 SQLCMD 之外设置额外的命令行日志记录,但没有开关或设置可以打开默认记录任何和所有 SQLCMD 输入或输出。

最接近的事情是创建一个扩展事件会话或服务器审核,通过 SQLCMD 查找连接...但是,这并不是非常值得,因为应用程序名称和信息很容易被欺骗。

简而言之 - 如果您没有进行任何设置,那么就什么都没有。如果您确实设置了某些内容,则无法保证您会获得所有内容。

如果问题变为“谁在我的 SQL Server 上执行什么?” 这变成了一个完全不同的讨论。