首页 > 解决方案 > WCF:SqlConnectionStringBuilder 中没有密码 - 为什么它起作用?

问题描述

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

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

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

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

标签: c#wcfpasswordsstringbuilder

解决方案


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


推荐阅读