我们的生产数据库位于生产服务器上。 数据库被删除了一些如何,但我不知道如何被删除。 我怎样才能确定谁删除了数据库,什么是PC的IP地址,在什么时候被删除等等? 我们使用的数据库是MS SQL Server 2005。 让我知道如果从我的最后需要更多的信息。
我需要在完全恢复模式下备份数据库,条件是:1.备份数据库,只有当空间可用于备份操作时,备份保留策略必须像预期的最后两天备份文件夹,删除所有其他备份文件夹。 任何帮助将是非常可观的。
我的SQL Server死了,我可以访问C驱动器上的文件,但启动是不行的。 昨天的备份是伟大的,但需要今天的数据。 我find了C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data,但是我不确定这是否是我需要的。 请指教 – 我真的不想在这个过程中被解雇。 谢谢。
我是一个.NET开发人员,我知道如何编写SQL,但是在执行任何forms的数据库维护调度yadda时,却一无所知 所以,我最近接pipe了一个以前客户的项目。 该网站托pipe与Rackspace。 无论如何,以前的客户每天(每8小时)做三次完整备份。 我只是好奇什么是正确的标准? 我有一些问题。 我追加还是覆盖? 我是否将每日备份设置为过期? [Rackspace做每日差分和每周完整我相信以及] 我是否需要备份事务日志? 我是否需要缩小事务日志? 请分享一些见解和最佳实践。 他们将不胜感激! 谢谢!!
在SqlServer 2000上,我创build了一个到SqlServer 2005机器的链接服务器,“服务器types”设置为“SQL Server”(第一个单选button),链接服务器名称设置为远程机器的主机名。 但SqlServer 2000只能看到2005服务器上的许多目录中的一个。 我可以从那个目录中的表中select,但我无法访问同一台2005服务器上的任何其他目录。 我可以查找哪些设置来弄清楚为什么会发生这种情况,或者SqlServer 2000可以在链接服务器上看到的目录数量是否有限制?
是否有可能产生一个指定的数据库中没有主键的所有表的列表? 这是SQL Server 2005。
不知道我明白这一点,但我会把我的设想放在那里: SQL Server 2008 Standard&Enterprise版本用于在服务器上运行完整的数据库服务(不仅仅是为了比较), 和SQL Server开发版是什么,围绕SQL Server开发程序的IDE? 不知道我明白吗?
我们每晚都进行完整备份和中午差异备份。 我们在SQL Server 2005中使用完全恢复模式,但是在完全备份之后,日志从不会被备份并被截断(TRUNCATE_ONLY)。 恢复到一个时间点是不是一个要求,恢复到夜间或中午备份之一是足够的(不是我的决定)。 所以现在的问题是,由于他们每天晚上都扔掉日志,是否有任何理由不使用简单恢复模式? 如果我们每天晚上都丢出日志,使用完全恢复模式是否有好处? 谢谢。
我有一个数据库文件,目前是150GB,但只有75GB正在使用 – 这是因为我把所有的索引(其他75GB)移动到一个新的数据文件。 我想从这个数据文件中至less回收一部分空间,但是当我试图缩小文件时,它会无限期地“执行”,最终会因为networking中断或其他我不能控制的内容而被取消一天运行)。 即使使用“缩小到特定的大小”function,并指定它只是修剪10MB从来没有似乎返回 – 它只是坐直到过程中断。 还有另外一种方法可以回收这个空间,即使是一次一点的收集吗? 编辑:有人张贴链接解释为什么我不应该缩小我的数据库。 我明白了,我想缩小它。 这个服务器上的磁盘空间非常重要,而且数据库在很长一段时间内不会再次扩展到这个未使用的空间中 – 正如我之前所说的,我将索引从数据文件中移出来释放这个空间,所以现在浪费了。
我有一个SQL Server 2005的Windows 2003服务器,当我login到Management Studio时,右键单击一个数据库并select“删除”,我得到删除对象对话框。 然后,我点击底部的确定,灰色的对话,并显示旋转指标,但没有完成。 我已经让它运行了5或10分钟,似乎吃了CPU,但没有做任何事情。 我试图删除的数据库非常小(几个表可能有1-3 MB的数据)。 有任何想法吗?