我试图在计算机上运行Invoke-Sqlcmd
并出现以下错误。
PS C:\> Invoke-Sqlcmd -server server1 'select 1 a'
Invoke-Sqlcmd : The 'Invoke-Sqlcmd' command was found in the module 'SqlServer', but the module could not be loaded.
For more information, run 'Import-Module SqlServer'.
At line:1 char:1
+ Invoke-Sqlcmd -server server1 'select 1 a'
+ ~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Invoke-Sqlcmd:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoloadMatchingModule
但是,Import-Module
失败了?
PS C:\> Import-Module SqlServer
Import-Module:加载扩展类型数据文件时发生以下错误:TypeData中出错 " Microsoft.SqlServer.Management.Smo.Agent.Job":成员LastRunDuration已经存在。
TypeData错误" Microsoft.SqlServer.Management.Smo.Agent.JobStep":成员LastRunDurationAsTimeSpan已存在。
TypeData错误" Microsoft.SqlServer.Management.Smo.NamedSmoObject":成员DefaultKeyPropertySet已存在。
TypeData错误" Microsoft.SqlServer.Management.Smo.NamedSmoObject":成员DefaultDisplayPropertySet已存在。
TypeData错误" Microsoft.SqlServer.Management.Smo.NamedSmoObject":成员DefaultDisplayProperty已存在。
在行:1 char:1
+ Import-Module SqlServer
+ ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(:) [Import-Module],RuntimeException
+ FullyQualifiedErrorId:FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand
答案 0 :(得分:0)
发现Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
已解决问题。