gpt4 book ai didi

sql-server - SQL Server相当于Oracle Wallet Manager

转载 作者:行者123 更新时间:2023-12-03 00:02:31 27 4
gpt4 key购买 nike

Oracle Wallet Manager允许管理员通过将数据库登录凭据包装在受密码保护的容器中来安全地存储和管理数据库登录凭据。过去,我曾使用它来运行VBScript,这些VBScript可以更新Oracle数据库中的表,而不会提示用户输入密码或将密码以明文形式存储在脚本本身中。

现在,我已经编写了一些Powershell脚本来更新SQL Server数据库,但是我不得不将密码以明文形式存储在脚本中。

我想知道SQL Server中是否有等效于Oracle Wallet的功能?还是我必须将密码存储在文本文件中并使用Powershell的ConvertFrom-SecureString对其进行加密?我正在寻找一种安全灵活的解决方案。

最佳答案

一次性脚本访问特定数据库的简单方法是使用计划任务。您将它们设置为具有适当权限的特定帐户运行,则不必担心SQL登录名或密码。

如果您想要类似于Oracle的Wallet Manager的功能,则应查看MS SQL Server中的凭据和代理。

另请:Security Questions: Logins Credentials and Proxies

该凭据允许您存储和管理登录信息。

SQL Server代理使用代理将凭据映射到SQL Server代理子系统(即PowerShell或SSIS)。

这是指向有关创建证书和代理的详细指南的链接,以及:Run Operating System Commands in SQL Agent using PowerShell

关于sql-server - SQL Server相当于Oracle Wallet Manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21330548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com