下面是发生的事情:
我的软件查询第三方数据库,在这个数据库中,我们没有写入数据或更改结构的选项。结果是一个DataTable。此时,该datatable被同步,然后作为XML保存到磁盘。然后,我们从磁盘加载存储的datatable,并开始计算差异:新建、更改和删除记录。只同步diff记录,并用最新的查询替换存储的XML。因此,我们希望切换数据并将其存储在SQL Server (2008及更高版本)数据库中。为此,我们正在寻找最佳实践。我们想到的一件事是为一条记录计算某种
我被设置为SQL Server 2012上的管理员,并且我创建了一个作业,该作业运行一个从2个连接表中选择记录的过程。当我登录SSMS并手动启动作业时,这一切都工作得很好。问题是,当我尝试安排作业运行时(即使我仍然登录到SSMS),相同的作业不会从第二个表返回记录,就像连接不起作用一样。我检查了一下,SQL代理正在使用主SQL Server服务帐户,我假设该帐户对所有内容都有权限。
任何关于解决问题的想法都将不胜感激。
我们有一个SQL Server2000实例,由于备份历史记录几年来从未被删除,MSDB已增长到一个巨大的大小。我想完全清除备份历史记录(我不明白为什么需要它),并释放所有这些数据使用的磁盘空间。SQL Server 2000似乎不支持按数据库执行此数据库操作。
我需要找到一种方法来删除所有不会先填满磁盘的数据。所以要么分阶段删除,这样日志不会变大,要么使用截断表,但我不确定是否有安全的方法做到这一点,因为我不是SQL