SQL Server 如何确定存储过程是否对"readonly"应用程序意图有效?



sys.dm_exec_describe_first_result_set_for_object函数接受一个对象(例如存储过程(并确定第一个结果集的属性。

是否有类似的函数可以向我显示过程是否为"只读",这可能表明它可以与连接字符串中的ApplicationIntent=readonly正确使用?

有趣的问题。 SQL Server 不会将对象标记为只读,即在用户权限级别设置的对象。 ApplicationIntent=readonly 似乎正在处理这样一种情况:您正在运行可用性组,并且通常具有用于报告的只读副本。 然后,它将路由到该服务器。

只读应用程序意向

最新更新