无法使用来自不同用户的PowerShell存储凭据连接到SQL DB

时间:2015-03-04 16:24:37

标签: sql sql-server database powershell impersonation

我正在使用PowerShell编写一个小应用程序,以便用户查询并在某些情况下写入数据库。连接使用存储的凭证,该凭证在代码中加密,然后转换为安全字符串。连接在我的机器上工作,但是当他们的机器上的另一个用户打开时,连接失败。我已经为$ connectionString尝试了以下参数的变体,许多论坛似乎都指出了这一点:

Integrated Security=$FALSE Integrated Security=$TRUE; Integrated ecurity=$SSPI; Trusted_Connection=yes; Trusted_Connection=no;

我的问题是这是否可行,或者我是否在浪费时间并且需要构建代理服务来处理这些交易。提前谢谢。

这是错误的错误:

Exception calling "Open" with "0" argument(s): "Login failed for user 'first.last@domain.com'."
At line:10 char:1
+ $connection.Open()
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SqlException

0 个答案:

没有答案