gpt4 book ai didi

sql-server-2008 - Powershell 无法识别 invoke-sqlcmd

转载 作者:行者123 更新时间:2023-12-02 23:15:35 26 4
gpt4 key购买 nike

我无法在 powershell 中使用 invoke-sqlcmd。我已经加载了由 Chad Miller 编写的模块,如下所述:Problems using SQL Server 2008 R2 PowerShell extensions outside of SQLPS

该模块加载得很好,没有错误,并且使用 get-module 按预期显示 sqlps。但是,使用 get-pssnapin 不会显示 SqlServerCmdletSnapin100 或 SqlServerProviderSnapin100

当我键入 invoke-sqlcmd 时,我收到错误“‘invoke-sqlcmd’一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称......”

运行 Windows 7 Pro,拥有 SQL Server Management Studio Express 2008R2,已安装 SQL Server 2008R2 管理对象。

谢谢你的帮助
乔恩

最佳答案

我有类似的问题:)
这就是我所做的:
从 sql 文件中注册 dll:

set-alias installutil $env:windir\microsoft.net\framework\v2.0.50727\installutil
installutil -i "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Redist\Microsoft.SqlServer.Management.PSProvider.dll"
installutil -i "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\Redist\Microsoft.SqlServer.Management.PSSnapins.dll"

然后你可以通过以下方式检查:
获得 PSSnapin 注册

现在添加管理单元:
Add-PSSnapin SqlServerCmdletSnapin100   
Add-PSSnapin SqlServerProviderSnapin100

这对我行得通。希望能帮助到你...

对不起我的英语不好:)

关于sql-server-2008 - Powershell 无法识别 invoke-sqlcmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521239/

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