Eu executei o script de instalação sem e com o parâmetro -Force do documento de introdução no github
Install-Module dbatools -Scope CurrentUser
Install-Module dbatools -Scope CurrentUser -Force
Este código funciona no meu servidor antigo, mas não está funcionando no novo.
$Params =
@{
Column1 = $Column1;
Column2 = $Column2
}
$InsertQuery =
"
insert into dbo.Table
(
Column1,
Column2
)
values
(
@Column1,
@Column2
)
"
Invoke-DbaQuery -SqlInstance "server" -Database "database" -Query $TableSizeInsertQuery -SqlParameter $Params
Eu continuo recebendo esse erro:
Error connecting to [server]: Cannot find an overload for "SqlCommand" and the argument count: "2". At C:\Users\username\Documents\WindowsPowerShell\Modules\dbatools\1.1.46\allcommands.ps1:92862 char:9
+ throw $records[0]
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (server:String) [], Exception
+ FullyQualifiedErrorId : dbatools_Invoke-DbaQuery
Eu também executei estes comandos:
Install-Module -Name SqlServer
import-module -name SqlServer
install-module -name dbatools
Import-Module -name dbatools