我猜有人试图登录我们的sql server并且错误日志变得越来越大。我在硬盘上用完了空间。应该是什么解决方案?
此致 布拉克
答案 0 :(得分:2)
我们在这里遇到了类似的问题,不断尝试猜测系统密码将日志填满史诗般的比例。
您可以通过Windows防火墙禁用外部访问(如果您使用的是Windows SBS 2003),这相当简单,但我们选择的最终解决方案(因为我们仍需要对数据库服务器进行外部访问)是更改默认值访问SQL服务器的端口;它似乎阻止了很多问题。
虽然如果可能的话,我也会考虑稍微改变你的网络架构(如果你从服务提供商那里购买了一些虚拟机,有时这是不可能的);移动数据库服务器并将其从集线器/交换机断开并将其插入Web服务器的后端(如果这是数据库的最终用途),因此Web服务器充当代理类型,阻止所有外部Internet访问。
答案 1 :(得分:1)
您确定登录是导致错误日志增长的原因吗?如果是这样,您可以禁用远程登录:
转到START - > Microsoft SQL Server 2005 - >配置工具 - > SQL服务器表面区域配置
选择服务的表面区域配置.. 选择数据库引擎 - >远程连接并选择“仅限本地”
注意,这将禁用与数据库的所有远程连接,因此只有在应用程序在本地连接时才更改此内容!
答案 2 :(得分:0)
对于紧急情况,您执行sp_cycle_errorlog
以启动一个新的,因此您可以删除旧的,无需重新启动服务器。
但是,百万美元的问题当然是填补错误日志的原因?什么消息一次又一次出现?如果您告诉我们,也许我们可以帮助您解决问题并消除错误日志增长。