[英]SQL Server equivalent of Oracle Wallet Manager
Oracle Wallet Manager允许管理员通过将数据库登录凭据包装在受密码保护的容器中来安全地存储和管理数据库登录凭据。 过去,我曾使用它来运行VBScript,这些VBScript可以更新Oracle数据库中的表,而不会提示用户输入密码或将密码以明文形式存储在脚本本身中。
现在,我已经编写了一些Powershell脚本来更新SQL Server数据库,但是我不得不将密码以明文形式存储在脚本中。
我想知道SQL Server中是否有等效于Oracle Wallet的功能? 还是我必须将密码存储在文本文件中并使用Powershell的ConvertFrom-SecureString
对其进行加密? 我正在寻找一种安全灵活的解决方案。
一次性脚本访问特定数据库的简单方法是使用计划任务。 您将它们设置为以具有适当权限的特定帐户运行,则不必担心SQL登录名或密码。
如果您想要类似于Oracle的Wallet Manager的功能,则应查看MS SQL Server中的凭据和代理。
请参阅: 安全性问题:登录凭证和代理
该凭据允许您存储和管理登录信息。
SQL Server代理使用代理将凭据映射到SQL Server代理子系统(即PowerShell或SSIS)。
这是指向有关创建凭据和代理的详细指南的链接,以及: 使用PowerShell在SQL Agent中运行操作系统命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.