【发布时间】:2013-06-05 12:18:52
【问题描述】:
我是 PowerShell 的新手,我正在尝试一个执行 SQL 查询的简单脚本。它在我的 Windows 8 机器 (PS 3.0) 上运行良好,但在客户端机器 (2008R2, PS 2.0) 上运行良好 - 我在这一行遇到异常:
$credentials = New-Object System.Data.SqlClient.SqlCredential -argumentlist $user, $password
New-Object : Cannot find type [System.Data.SqlClient.SqlCredential]: make sure the assembly containing this type is loaded.
两台机器都安装了 .NET 2.0-4.0。
任何有关如何调试和修复此问题的建议都将不胜感激。
另外,我如何知道什么程序集文件/dll 定义了给定的类型?例如,如何找到包含 System.Data.SqlClient.SqlCredential 的 DLL 的完整路径(我在我的 Windows 8 机器上的 GAC 中没有看到 System.Data.SqlClient,但它在那里工作......)?
谢谢!
【问题讨论】:
-
同样的问题,但在 Mac OSX 中。有没有办法为 .Net Core 2.0 加载它?
标签: .net sql-server powershell