【问题标题】:WCF : No password in SqlConnectionStringBuilder - why does it work?WCF:SqlConnectionStringBuilder 中没有密码 - 为什么它起作用?
【发布时间】:2018-08-31 09:18:01
【问题描述】:

我有这样的连接字符串生成器:

 SqlConnectionStringBuilder connStringBuilder = new SqlConnectionStringBuilder
            {
                DataSource = "NAMEofSERVER",
                InitialCatalog = "NAMEofDATABASE",
                Encrypt = true,
                TrustServerCertificate = true,
                ConnectTimeout = 60,
                AsynchronousProcessing = true,
                MultipleActiveResultSets = true,
                IntegratedSecurity = true
            };

而且我没有适当的“密码”,所以我的 wcf 服务如何与我的 SQLServer 数据库很好地连接? (我可以做 INSERTs 和 UPDATES)。

这是因为它在同一台计算机上(我的服务 WCF 和我的数据库),或者它只在本地,当我要共享我的 wcf 时连接会被拒绝?

【问题讨论】:

标签: c# wcf passwords stringbuilder


【解决方案1】:

默认情况下,它会考虑您的 Windows 身份验证来登录您的 SQLServer,因此在这种情况下您不需要用户名和密码。但是如果你的windows身份验证在服务器中被禁止,那么即使你的windows身份验证也不允许登录。

【讨论】:

  • 好的,非常感谢。现在,我需要在另一台远程服务器上共享我的服务。在这种情况下,我需要添加“密码=”和“登录=”是吗?
  • 是的,然后删除IntegratedSecurity = true
  • 是的,如果该服务器在其他机器上。但如果服务器也在 Windows 中,您可以请求 DBA 在 SQLserver 中添加该帐户以进行安全登录,即 Windows 身份验证。但是您仍然可以使用用户名和密码成功登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 2014-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-28
相关资源
最近更新 更多