我想和你分享这个简单的片段(回答我自己的问题),我也很好奇你如何控制你的 SQL 服务器备份。
对于 SQL Server 2008 R2 中的异步镜像,需要使用完整恢复模型。
假设Mirror两边的网络和磁盘IO都可以跟上事务日志和镜像,那么这种没有镜像和简单恢复的数据库还有性能损失吗?如果是这样,什么类型的操作会受到影响以及是什么导致它们受到影响?
最近有人告诉我,我可以将 SQL Server 2008 R2 Express 版用于单个网站。但是您不需要服务器代理进行连接(我想。我现在正在努力记住几年前的事情!)并且 Express 是否禁用了服务器代理?
我正在处理位于我们 Intranet 上的 SQL 2008 实例。一切都很好,只是有时智能感知在那里并且可以工作,有时却没有。它是一个非常快的网络,所以我不认为 RDBMS 会因为延迟问题等原因被动地关闭智能感知。
是否有其他机制可用于确保智能感知始终有效?
我尝试在我的 SQL Server 2008 数据库上创建维护计划,并且对一些现成可用的东西印象深刻。但是,创建后,似乎很难自定义。这让我想知道我是否应该使用我想要完成的活动创建 SQL 作业。与手动创建 SQL 作业相比,使用维护计划有什么好处吗?
我正在尝试创建一个 SQL 作业来备份我的数据库。我希望有:
我开始使用维护计划来做这件事,但决定通过作业来管理它会更灵活。
我的问题是:如何命名备份文件?我是否使用日期命名约定命名它们并使用相同的约定来删除旧文件?有更容易的方法吗?
如果我想多了,应该使用维护计划,我也会很感激这个答案。
如果我想将架构所有权转移到另一个架构,我知道我需要使用以下内容:
ALTER SCHEMA destinationschema TRANSFER sourceschema.objectname;
Run Code Online (Sandbox Code Playgroud)
但它与以下有何不同:
ALTER AUTHORIZATION ON OBJECT::sourceschema.objectname TO destinationschema ;
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我有一个数据库服务器 SQL Server 2005,它位于专用网络中。现在我需要为网络服务器创建一个数据库,所以我想将此数据库复制到运行 SQL Server 2008 的外部服务器。我希望内部服务器成为主服务器,外部服务器作为从服务器。新数据每天可能会添加几次,但很少,并且应该在没有手动干预的情况下顺利复制。
这是一种可能的情况,还是我需要将内部的 SQL Server 升级到与外部相同的版本?
如果可能的话,以这种方式进行升级是否有缺点,无论如何都更推荐升级方案?
我有一个项目表,每个项目都有一个状态和到期日。
强制执行此操作的最佳方法是什么:
when ExpireyDate > DateTime.Now
update Status to "expired"
Run Code Online (Sandbox Code Playgroud)
我可以有一个定期运行的存储过程,它根据需要检查所有项目和更新。但是,我想避免项目过期的任何延迟,并被标记为过期。
有没有更好的方法来做到这一点?数据库中的某种约束?
例如,拍卖网站将如何做到这一点?在非常精确的时间“结束”拍卖很重要。
编辑
我将gbn的答案标记为解决方案,因为它为我的问题提供了解决方案。但是我认为user212102是问题的关键 - 为什么我要存储状态,而不是根据项目的状态来计算它?我将研究实现这一目标的更好方法。
sql-server-2008 ×10
sql-server ×4
backup ×2
constraint ×1
dynamic-sql ×1
intellisense ×1
maintenance ×1
mirroring ×1
replication ×1
schema ×1
security ×1