使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

SQL Server Dynamics NAV 2009 SP1 不再需要跟踪标志 4616。 升级到 Microsoft Dynamics NAV 2009 SP1 后,系统管理员应考虑关闭SQL Server标志 4616。 

更多信息

SQL Server Dynamics NAV 2009 SP1 不再需要跟踪标志 4616。 升级到 Microsoft Dynamics NAV 2009 SP1 后,系统管理员应考虑关闭SQL Server标志 4616。

从 Microsoft Dynamics NAV 4.0 SP3 内部版本 24080 开始,必须针对具有 SQL Server 的 Microsoft Dynamics NAV 启用 SQL Server 跟踪标志 4616。 在 2005 年 5 月运行 Microsoft Dynamics NAV 时,最初Microsoft SQL Server是必需的,但随后在 2008 年 8 月Microsoft SQL Server是必需的。

为什么我们需要跟踪标志 4616?

SQL Server 2005 年 10 月对数据库元数据引入了增强的安全保护,这意味着默认情况下,除非向用户授予了"VIEW SERVER STATE"权限,否则用户无法再看到其他登录名的连接详细信息。 但是,Microsoft Dynamics NAV 许可功能和用于显示数据库会话的客户端功能都要求用户必须查看所有活动连接详细信息。 SQL Server跟踪标志 4616 会导致 SQL Server 2005 和 SQL Server 2008 的行为与 SQL Server 2000 在元数据可见性方面的行为相同。 因此,添加对 Microsoft Dynamics NAV SQL Server 2005 的支持时,还引入了启用跟踪标志 4616 的要求。

为什么不再需要跟踪标志 4616?

随着 Microsoft Dynamics NAV 2009 SP1 的发布,不再需要跟踪标志 4616。 产品现在使用"VIEW SERVER STATE"权限,使每个用户能够查看所需的连接信息。

对于已对旧版 Microsoft Dynamics NAV 使用 SQL Server 跟踪标志 4616 的客户,Microsoft 建议在升级到 Microsoft Dynamics NAV 2009 SP1 后禁用此跟踪标志(如果没有其他应用程序需要此跟踪标志)。 大多数环境将跟踪标志 4616 添加到服务启动SQL Server参数。 请按照以下步骤删除跟踪标志:

  1. 转到"开始","所有程序"

  2. 选择"Microsoft SQL Server 2005/2008、"配置工具"和"SQL Server配置管理器"。

  3. 在SQL Server配置管理器中,SQL Server"2005/2008 服务",然后在"名称SQL Server (MSSQLSERVER) MSSQLSERVER"。

  4. 右键单击SQL Server (MSSQLSERVER) 并选择"属性"。

  5. 在SQL Server (MSSQLSERVER) 属性"中,选择"高级"选项卡。

  6. 在值列表中,双击"启动参数"。

  7. 在"启动参数"的值列表中 (靠近末尾) ,请删除以下内容:;-T4616

  8. 单击"确定"保存更改。

  9. 右键单击SQL Server (MSSQLSERVER) 并选择"重启"。

在极少数情况下,可能会使用某种其他方法(例如 DBCC TRACEON 命令SQL Server在 (上启用跟踪) 。 有关这些方案SQL Server,请咨询数据库管理员。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×