MS SQL Server 2005:错误日志太大而且越来越大

时间:2009-07-17 08:59:40

标签: sql-server-2005 security

我猜有人试图登录我们的sql server并且错误日志变得越来越大。我在硬盘上用完了空间。应该是什么解决方案?

  • 定期清理错误日志? HOWTO?
  • 禁用对SQL Server的访问?对于攻击者IP?仅供本地使用? HOWTO?
  • 还有其他吗?

此致 布拉克

3 个答案:

答案 0 :(得分:2)

我们在这里遇到了类似的问题,不断尝试猜测系统密码将日志填满史诗般的比例。

您可以通过Windows防火墙禁用外部访问(如果您使用的是Windows SBS 2003),这相当简单,但我们选择的最终解决方案(因为我们仍需要对数据库服务器进行外部访问)是更改默认值访问SQL服务器的端口;它似乎阻止了很多问题。

虽然如果可能的话,我也会考虑稍微改变你的网络架构(如果你从服务提供商那里购买了一些虚拟机,有时这是不可能的);移动数据库服务器并将其从集线器/交换机断开并将其插入Web服务器的后端(如果这是数据库的最终用途),因此Web服务器充当代理类型,阻止所有外部Internet访问。

答案 1 :(得分:1)

您确定登录是导致错误日志增长的原因吗?如果是这样,您可以禁用远程登录:

转到START - > Microsoft SQL Server 2005 - >配置工具 - > SQL服务器表面区域配置

选择服务的表面区域配置.. 选择数据库引擎 - >远程连接并选择“仅限本地”

注意,这将禁用与数据库的所有远程连接,因此只有在应用程序在本地连接时才更改此内容!

答案 2 :(得分:0)

对于紧急情况,您执行sp_cycle_errorlog以启动一个新的,因此您可以删除旧的,无需重新启动服务器。

但是,百万美元的问题当然是填补错误日志的原因?什么消息一次又一次出现?如果您告诉我们,也许我们可以帮助您解决问题并消除错误日志增长。