【发布时间】:2014-03-03 19:16:32
【问题描述】:
我有一个需要连接到 MS SQL 数据库的应用程序。 通常我会使用 SSPI,但在这种情况下,我需要模拟与当前用户不同的用户。
我该怎么做呢? 我唯一的限制是
- SSPI 不是一个选项。
- 硬编码凭据也不是一种选择。
- 凭据需要保存在本地
- 这是一个桌面应用程序
- 凭据需要在运行时存储
如果所有其他方法都失败了,我将只使用 SSPI 并设计我的出路,但我想先听听我的选择。
【问题讨论】:
-
2和3不矛盾吗?本地保存凭据不是硬编码吗?
-
我的意思是硬编码,将其硬编码到我的 exe 中。本地一样,本地机器上
-
app.config 会被认为是硬编码吗?
-
您能以您需要模拟的用户身份运行该应用程序吗?
标签: c# wpf sql-server-2008 connection-string credentials