我有一个 ASP.NET MVC 应用程序,它与 SQL Server 2008 R2 Express 版下的数据库一起使用。需要定期执行更新数据库中的某些记录的任务。
不幸的是,Express Edition 缺少 SQL Agent。
你会推荐什么方法?
我一直在尝试比较 SQL Server Express、Oracle XE 和 DB2 Express-C 的特性,但发现很难将所有差异集中到一个地方。尤其是当前的差异,因为这是一个不断变化的战场。任何人手头都有这些信息或知道跟踪此信息的人?尽我所知:
除了这些明显的措施,我还缺少什么?我知道我也可以使用开源,而且 MySQL 和 PostgreSQL 都是可行的解决方案,但为了争论,让我们将其限制为这 3 个选项。在我看来,DB2 是明显的赢家。
可以在此处找到有关此主题的另一篇文章。
我正在尝试在我的 SQL 服务器上激活高可用性并收到以下消息:
SQL 服务器版本:Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64) 2017 年 8 月 22 日 17:04:49 版权所有 (C) 2017 Microsoft Corporation Express Edition(64 位),Windows Server 2012 R2 Datacenter 6.3(Build 9600) :)(管理程序)
操作系统:windows server 2012。
感谢任何帮助。
sql-server express-edition availability-groups sql-server-2017
我将很快将数据库从 SQL Server 2000(SBS 2003 的一部分)迁移到 SQL Server 2008 R2 Express Edition
数据库很小,每天只有几百个短事务 - 从恢复的角度来看,我希望一切都尽可能简单,同时最大限度地减少发生故障时丢失的数据量
我可以使用 Windows 调度程序每小时运行一次完整备份吗?我已经有一个数据库备份的长期存档解决方案,这些可以插入
我可以做些什么来备份“登录” - 我知道它们不会作为完整数据库备份的一部分保存。如果我们必须,我希望拥有能够执行裸机恢复所需的一切
还有什么我需要考虑的吗?
我一直在尝试将数据库从 SQL Server 2000(SBS 2003 的一部分)迁移到 SQL Server 2008 R2 Express Edition
我天真地尝试使用 SQL Server 导出和导入向导。这在一定程度上奏效了,但似乎尝试将视图作为表导入,而将存储过程完全排除在外。
执行这种迁移的最不痛苦的方式是什么?
我希望大家就以下情况给我提示和建议:
我们正在考虑将 Microsoft 的 SQL Server 2008 R2 Express 用于商业 Web 应用程序。
Web 应用程序不会有超过 10 个 CRUD,并且不会有很高的数据流量,它们都是简单的 Web 表单。关于数据的可扩展性,Web Application 基本上专注于员工数据,如个人信息、空缺控制和日常频率控制。
据我所知,我估计最多 5 个同时用户,产生数据流量。
而且,我们的员工表最多应该保存 100 条记录。
至于物理限制,我认为我们很好,因为我认为在接下来的十年里,最多 100 名员工不应生成 10 GB?但是因为我读到 Express 版本只管理 1 GB 的 RAM 并且只使用 1 个 CPU,所以我认为最好问一下。
在这种情况下,您认为它可以保持良好的响应和性能吗?
所以请建议使用 SQL Server 2008 R2 Express 或其他一些数据库管理器。请记住,它必须是免费的。
附加信息:
视窗服务器 2008;
4 GB 内存;
1 TB 高清。
对于本地 SQL Server,有 Express、Web、Standard 和 Enterprise 等版本。Azure SQL DB 中是否存在这些版本(或类似版本),尤其是 Express?
我的 Google-Fu 在这里失败了,可能是因为它不存在。
sql-server express-edition azure-sql-database sql-server-express
在 sql server 2008 express db 上运行公共高流量网站可以吗?
昨天报了以下错误:
无法为数据库 'Z' 中的对象 'dbo.X'.'Y' 分配空间,因为 'PRIMARY' 文件组已满
工程师从表中删除了一些记录后,错误被清除。我昨天无法检查详细信息,因为我实际上没有管理员访问权限。我的访问后来被排序。当我今天检查数据库大小时,我观察到以下情况:
有 312.63 MB 可用空间,这意味着有 312.63 MB 空间分配给数据库但尚未分配给任何页面或对象(如果我错了,请纠正我)。我不希望昨天的删除操作释放任何页面/空间。那么为什么数据库不能使用这个随时可用并分配给数据库的空间呢?
我忽略了文件自昨天以来进一步增长的可能性,因为在事件发生时已经有足够的磁盘空间可用。这是一个 SQL Server 2016 SP1 Express Edition,它已启用自动增长设置,文件增长大小为 64 MB,最大大小设置为Unlimited。考虑:
10184 MB + 64 MB = 10248 MB > 10240 MB (= 10 GB = maximum allowed DB size in Express Edition)
Run Code Online (Sandbox Code Playgroud)
很明显,该文件不能(也不能)进一步增长。
虽然数据库无法调整文件大小,但它仍然可以使用任何可用空间。那为什么没有发生呢?
会不会是昨天delete后有对象被drop掉了?