簡體   English   中英

SMO Powershell 即使在裝載組件時也損壞

[英]SMO Powershell broken even with loading assemblies

我整天都在研究 powershell 腳本,突然它壞了。 這是不起作用的示例:

#load assemblies for SMO
    $assemblylist =   
    "Microsoft.SqlServer.Management.Common",  
    "Microsoft.SqlServer.Smo",  
    "Microsoft.SqlServer.Dmf ",  
    "Microsoft.SqlServer.Instapi ",  
    "Microsoft.SqlServer.SqlWmiManagement ",  
    "Microsoft.SqlServer.ConnectionInfo ",  
    "Microsoft.SqlServer.SmoExtended ",  
    "Microsoft.SqlServer.SqlTDiagM ",  
    "Microsoft.SqlServer.SString ",  
    "Microsoft.SqlServer.Management.RegisteredServers ",  
    "Microsoft.SqlServer.Management.Sdk.Sfc ",  
    "Microsoft.SqlServer.SqlEnum ",  
    "Microsoft.SqlServer.RegSvrEnum ",  
    "Microsoft.SqlServer.WmiEnum ",  
    "Microsoft.SqlServer.ServiceBrokerEnum ",  
    "Microsoft.SqlServer.ConnectionInfoExtended ",  
    "Microsoft.SqlServer.Management.Collector ",  
    "Microsoft.SqlServer.Management.CollectorEnum",  
    "Microsoft.SqlServer.Management.Dac",  
    "Microsoft.SqlServer.Management.DacEnum",  
    "Microsoft.SqlServer.Management.Utility",
    "Microsoft.SqlServer.Management.Smo"


    foreach ($asm in $assemblylist)  
    {  
        $asm = [Reflection.Assembly]::LoadWithPartialName($asm)  
    }

$PrimaryInstance = "myserver"
$PrimaryConnection = New-Object ('Microsoft.SqlServer.Management.SMO.Server') $PrimaryInstance

我收到此錯誤:

新對象:找不到類型 [Microsoft.SqlServer.Management.SMO.Server]:驗證是否已加載包含此類型的程序集。 在線:30 字符:22

  • ... onnection = New-Object ('Microsoft.SqlServer.Management.SMO.Server')...
  •  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo: InvalidType: (:) [New-Object], PSArgumentException
    • FullyQualifiedErrorId:TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand

我什至重新啟動了所有內容,但這仍然無法解決。 在其他地方運行這個的同事說它對他們有用。

我已經確認我仍然可以連接到 SSMS 中的服務器,但是無論我嘗試連接什么服務器,這對我來說仍然失敗。

不確定發生了什么變化,但卸載並重新安裝 SQLServer 模塊,然后在腳本頂部添加 import-module sqlserver 似乎已經修復它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM