sql-server - Powershell SQLServer 模块

标签 sql-server powershell

我正在开发一个自动化系统,它将通过运行查询通过 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/

    相关文章:

    powershell - 如何使用 PowerShell 从文件名中删除表情符号?

    sql - 将存储过程的返回值分配给 SQL 中的变量的最佳方法是什么?

    sql - MySQL 将当前数据库与备份 SQL 文件合并

    c# - 使用 count() 优化 linq 查询

    powershell - 如何使用 PowerShell 删除 XML 节点?

    PowerShell - 替换 csv 文件中特定列中的字符

    powershell - 开始成绩单 : This host does not support transcription

    sql - 如何建立外键关系

    sql-server - 我如何在两个服务器中进行通信。我想要从 A 服务器到 B 服务器上的一些数据。如果我通过 Web 套接字进行通信,如果是,那么如何?

    xml - 使用 Powershell 从命名空间中选择 XML 节点