我正在开发一个自动化系统,它将通过运行查询通过 Powershell 授予对 SQL Server 数据库的访问权限。我可以做到这一点,但我的问题是,我是否需要安装 SQL Server Management Studio 才能导入模块
例如:import-module sqlserver
当我在安装工作室之前尝试此操作时,我无法安装,因为 Powershell 找不到该模块。
导入模块后,我可以运行以下命令:Invoke-sqlcmd -query "grant select, insert, update on test to sqlsupport;" -serverinstance "test\test"
有没有办法让模块在没有工作室的情况下可用?
最佳答案
您可以将其安装为独立的 PowerShell 模块。
请以管理员身份打开 Powershell 并执行以下操作:
Set-ExecutionPolicy unrestricted
Install-Module sqlserver
Import-Module sqlserver
这应该允许您通过 Powershell 运行 Sql 命令,而无需安装 SQL Server Management Studio。
关于sql-server - Powershell SQLServer 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38315406/