如何在Powershell中不使用Invoke-sqlcmd运行SQL查询

lx0bsm1f  于 2023-01-17  发布在  Shell
关注(0)|答案(1)|浏览(149)

我有一个SQL脚本。我想在Powershell中运行它,但我需要先通过Powershell登录到数据库。我使用SQL身份验证,而不是Windows身份验证,因为我需要从我的工作PC上执行此操作,而且它没有管理员权限。因此,不幸的是,我也无法安装sqlserver模块。
我在Google上搜索了它,但它主要显示的是使用Invoke-sqlcmd命令或Windows身份验证的解决方案。
我知道这是一个愚蠢的问题,也可能是一个简单的问题,但我不太擅长Powershell。我想知道是否有一种方法可以做到这一点,没有sqlserver模块,并使用SQL身份验证在一起。
更新:
基本上,我通过确定ConnectionString中的SQL凭据来解决这个问题。起初,这个方法不起作用,但我也通过在算法中添加SQL适配器来解决这个问题。我不需要管理员权限来完成这个任务。感谢所有尝试帮助我的人。

3lxsmp7m

3lxsmp7m1#

任何模块都可以由非管理员安装:

install-module sqlserver -Scope CurrentUser

相关问题