我们最近将其中一台 SQL Server 迁移到公司内部防火墙后面。我们都位于公司防火墙后面,但现在一些 SQL Server 被隔离在内部防火墙后面,因此我们无法从本地计算机直接连接到它们;只能从 IIS Web 服务器进行访问。开发/维护将成为 PITA。
以前,我们的一位维护 SSIS 包的工程师会直接连接到数据库并使用 Visual Studio 或 SSMS 进行部署。现在他们无法直接连接。我们对可以连接到SQL Server的服务器的权限有限;我们无法在这些服务器上安装 VS,他们也不能使用 SSMS,因为这会导致文件夹创建权限问题。
我觉得这可能是当今安全性更高的典型企业设计。那么,对于工程师来说,将他们的 SSIS 包部署/更新到他们没有直接连接(SQL 连接)能力的 SQL Server 的正确方法是什么?
为了回答我的问题,作为 billinkc 的评论,正确的方法是设置一些 CICD 流程(也许是 Jenkins)来进行自动部署。