c# - 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 时,连接会被拒绝?
解决方案
默认情况下,它考虑您的 Windows 身份验证来登录您的 SQLServer,因此在这种情况下您不需要用户名和密码。但是,如果您的 Windows 身份验证在服务器中被禁止,那么即使使用您的 Windows 身份验证,它也不允许登录。
推荐阅读
- json - 如何忽略配置单元中的顶点失败错误
- sql - 如何合并两个表以覆盖空值并按时间戳排序?
- c++ - 将 QPushButton::clicked 信号连接到插槽时出错
- angular - 如何检查表单是否至少有一个具有数据的输入 Angular 2+ Form Validation
- cordova - Ionic 3 在 iOS 上禁用滚动反弹效果
- python - Python CSV 解析和文件生成
- c# - 正则表达式在 HTML 中查找特定标签
- python - 如何将输出文本导出到文件
- excel - Excel公式将包含周、天、小时的字符串转换为小时
- angular - 错误:生成器 TemplateDefinitionBuilder 尚不支持动画