Sql server PowerShell v5.1-加载SqlServer模块不会加载读取SqlTableData或写入SqlTableData,而是加载所有其他命令
在我的Windows Server 2012 R2服务器上,与我的SQL Server服务实例运行的服务器相同,我已升级到PowerShell v5.1。我继续加载SqlServer模块v21.1.18121。除了读取SqlTableData和写入SqlTableData之外,所有命令都可以正常加载。最可恶的事!当我在Win10开发框中加载相同的SqlServer模块时,所有命令都存在。我怀疑可用的.Net framework或类似的版本有问题,或者与SQL Server模块发生冲突。有人对此有想法吗?SqlServer模块随SqlServer安装一起提供,主题将采用不同的版本 SQL Server上的模块位置Sql server PowerShell v5.1-加载SqlServer模块不会加载读取SqlTableData或写入SqlTableData,而是加载所有其他命令,sql-server,powershell,windows-server-2012-r2,Sql Server,Powershell,Windows Server 2012 R2,在我的Windows Server 2012 R2服务器上,与我的SQL Server服务实例运行的服务器相同,我已升级到PowerShell v5.1。我继续加载SqlServer模块v21.1.18121。除了读取SqlTableData和写入SqlTableData之外,所有命令都可以正常加载。最可恶的事!当我在Win10开发框中加载相同的SqlServer模块时,所有命令都存在。我怀疑可用的.Net framework或类似的版本有问题,或者与SQL Server模块发生冲突。有人对此有
(Get-Module -l SqlServer).path
-> C:\Program Files\WindowsPowerShell\Modules\SqlServer\SqlServer.psd1
PowerShell库中的模块位置
(Get-Module -l SqlServer).path
-> C:\Program Files\WindowsPowerShell\Modules\SqlServer\21.0.17279\SqlServer.psd1
您可以强制PowerSell从特定位置加载模块
Install-Module -Name SqlServer
Import-Module -Name (Get-Module -l SqlServer).path -Verbose
我刚刚遇到了同样的问题。我尝试了很多方法,但我认为问题源于将模块SQLPS与SqlServer模块一起安装。(SQLPS是sqlserver的旧版本) 我使用的步骤:(可能有点过度)
卸载模块sqlps
卸载模块sqlserver
ls“c:\program files\WindowsPowerShell\Modules”
文件夹“sqlps”和“sqlserver”都应丢失或为空
安装模块sqlserver
Get命令-模块sqlserver