2013-03-28 60 views
0

當您致電SqlCommand.ExecuteReader()時,下面的Powershell錯誤是什麼意思?從PowerShell中調用SQLCommand.ExecuteReader()的錯誤

System.Management.Automation.ValidationMetadataException:本 參數 「+」 不屬於集合 「的Unicode,UTF7,UTF8,UTF32,ASCII,bigendianunicode,默認情況下,OEM」 由ValidateSet屬性指定 。提供一組參數 ,然後再次嘗試該命令。在在 System.Management.Automation.ValidateEnumeratedArgumentsAttribute.Validate System.Management.Automation.ValidateSetAttribute.ValidateElement(對象 元件)在 System.Management.Automation.ParameterBinderBase.BindParameter(CommandParameterInternal 參數(對象 參數,EngineIntrinsics engineIntrinsics) ,CompiledCommandParameter parameterMetadata, ParameterBindingFlags標誌)

(答案緊跟,我只是想分享我的調試經驗,因爲我無法找到它)

回答

1

查詢文本包含'GO'語句。有某種安全過濾正在進行,並且被視爲編碼問題。

只是一個爲我或宇宙FYI如果這種事情再次發生。我生命中的四個小時,我希望我能夠谷歌。

+0

+1感謝分享。 – ljh