AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 14160
In Process
SQLGuyChuck
SQLGuyChuck
Asked: 2009-05-29 15:23:21 +0800 CST2009-05-29 15:23:21 +0800 CST 2009-05-29 15:23:21 +0800 CST

解决复杂环境中 IIS 到 SQL 2005 的连接问题

  • 772

我有一个复杂的环境,很多高端的cisco网络盒子、防火墙和路由器。我有许多(100-200)连接超时错误(只是验证,不运行任何查询)使用 Windows 身份验证从 IIS 连接到 SQL Server 2005。我们的网络工程师倾注了 tcp/ip 转储,我们内部没有 AD 专家,Kerberos 似乎无法在我们的数据库环境中工作,所以我想你们都可以指出有关 IIS 如何制作连接到 SQL 服务器,其中服务器的域与用户的域不同,并且用户的域通过专用租用线路位于另一个州。这两个位置都有冗余直流控制器和站点指标设置。网络极客认为 kerberos 失败并默认为 NTLM 所花费的时间可能是个问题。

更多信息:我们再次引入了 MS 首席顾问,我们找到了 LSASS.exe sp?在广告盒上消耗了大量的 CPU。罪魁祸首是梭子鱼垃圾邮件箱,它针对不存在的元数据列对 AD 进行查询。如果我发现他是怎么想出来的,我会发帖的。

TIA,查克

sql-server active-directory
  • 3 3 个回答
  • 518 Views

3 个回答

  • Voted
  1. mhud
    2009-05-29T16:05:29+08:002009-05-29T16:05:29+08:00

    我不确定你会得到一个好的答案,除非你把你的问题分成更小的部分。

    我将从这些步骤开始,撤消任何没有帮助的更改。当您获得有关该问题的更多信息时,请更新您的问题:

    • 检查 DNS - 确保您的 DNS 服务器及时响应:

      • 尝试在数据源中使用硬编码的 IP 地址,或者
      • 在 hosts 文件中添加一个条目以消除名称解析延迟问题。
    • 通过将您的 Web 应用程序切换为使用 SQL 身份验证来排除 NT 身份验证问题。通常我什至不会想到这一点,但您在问题中提到了一些身份验证问题。

    • 验证 Web 服务器和 DB 服务器之间没有丢包。

      • 尝试使用较大的数据包大小进行 ping,甚至一次运行以下 ping 命令的多个实例: ping -t -w 100 -l 5000 dbhost
    • 尝试更改您的连接池设置。

    • 2
  2. squillman
    2009-05-29T18:47:01+08:002009-05-29T18:47:01+08:00

    Microsoft 的 KB319723描述了将 Kerberos 与 SQL Server 和 IIS 结合使用。使用来自另一个域的用户帐户对一个域中的 SQL 服务器进行身份验证应该不是问题,只要它们位于同一个 AD 林中。但是,我发现从域外连接到 SQL Server 命名实例的问题。您必须为命名实例设置 SQL 别名。

    • 0
  3. SQLGuyChuck
    2009-06-12T14:55:55+08:002009-06-12T14:55:55+08:00

    这是用于查找 lsass 为何使用如此多 CPU 的工具 Premier 支持: spa_v2.msi “Server Performance Advisor” 将下拉值更改为活动目录并借助 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics REG_DWORD 更改值从“0”到“5”,然后查看目录服务日志中的错误。

    这揭示了 OtherMailBox 的罪魁祸首查找。

    然后他把这个从他的脑海中拉出来,cmd窗口: Ldifde -F foo.txt –s corpdc01 –P subtree –d “DC=Corp,DC=redmond,DC=Local” –r “(OtherMailBox=*)”

    确定我们是否在 AD 中使用此对象。我们不是。日志显示梭子鱼的 IP 地址,其余的由 NSLOOKUP 完成。将该信息交给 IT 管理员,他们能够修复。

    • 0

相关问题

  • 如何启用与 SQL Server 实例的加密连接?

  • 在登录期间打开 URL 的现代方法是什么?

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 在 SQL Server 中,何时应将 PRIMARY Data FileGroup 拆分为辅助数据文件?

  • 如何从 SQL Server 2008 中的备份中排除索引

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve