Kas*_*per 5 iis-7.5 windows-server-2008-r2 sql-server
我的 Windows 2008 R2 服务器上有一个非常烦人的问题。每次重新启动时,无论是计划内的还是计划外的,一个特定站点都无法连接到数据库服务器,即同一台计算机上的 MSSQL Server 2008 R2 Express 实例。它将给出以下错误:
无法打开登录请求的数据库“SiteDb”。登录失败。
用户“SiteDbUser”登录失败。
此错误将继续存在,直到我手动回收此特定站点的应用程序池 - 一个简单的网站重启似乎无法解决问题。一旦我回收应用程序池,该站点就可以正常连接,并将继续这样做,直到下次重新启动。现在,奇怪的是我在这个网络服务器上运行了其他站点,它似乎没有遇到这个问题——它们在重新启动后会连接得很好。我所有的网站都有不同的 MSSQL 用户,但我比较了那些工作的和不工作的,我似乎找不到任何区别。我还尝试为有问题的网站创建一个新用户,但这似乎没有什么区别。我尝试在连接字符串中同时指定实例名称和“127.0.0.1”,并且都适用于其他站点,
我也尝试了一些其他的东西,但是因为我必须重新启动服务器来测试它(或者至少看起来是这样?),测试这有点“昂贵”,因为服务器运行的站点相当多对我的业务很重要的每日访客。
大家有没有遇到过这样的情况?我将不胜感激任何想法:)
重新启动后,IIS 可能会先于 SQL Server 数据库变得可用(即,它正在恢复且不可用)。你有很多数据库吗?这可能意味着更长的启动时间。
我猜测这是“无法打开登录请求的数据库“SiteDb””,这意味着登录成功但无法连接到指定的数据库。
想法:
iisreset| 归档时间: |
|
| 查看次数: |
304 次 |
| 最近记录: |