【发布时间】:2020-03-27 10:20:54
【问题描述】:
我们正在运行 SQL Server 2016。出于内部政治原因,我无法以我想要的方式限制访问。假设我不能改变前提。
我们有一个在 SSIS 包中使用的用户。不幸的是,一些开发人员使用这个用户直接使用 ssms 登录到数据库。我需要在不更改密码或其他内容的情况下防止这种情况。我需要的是,只有在数据库从 SSIS 包运行时才允许用户访问数据库,而不是在以任何其他方式运行时才允许用户访问数据库。
我不是在寻找有关如何解决此问题的其他建议。我已经了解其中的大多数,因为我无法改变的管理决策而陷入困境。
谁能告诉我如何以这种方式限制用户?
【问题讨论】:
-
登录触发器是否适合您?虽然不是万无一失,但如果不是 SSIS,您可以拉取源应用程序名称并拒绝连接
标签: sql-server ssis user-permissions