开发人员确保数据库准确性





0/5 (0投票)
2005年7月27日
4分钟阅读

24554
SQL Data Compare 和 SQL Packager 帮助 iCOMCept 确保客户数据库的准确性。
引言
DTG 开发和技术公司,其产品范围从汽车的径向密封环到浴缸的钢框架,其核心制造业务非常繁忙。 该公司将其数据库需求(包括处理客户数据、订单和库存管理的系统)交给位于德国亚琛的软件咨询公司和 Microsoft 合作伙伴 iCOMcept。 iCOMcept 依赖 Red Gate Software 的 SQL Data Compare 和 SQL Packager 以及 Visual Studio .NET 来简化运营并确保数据库的准确性。
iCOMcept 于 1997 年开始为 DTG 提供 IT 服务和软件编程。第一个软件解决方案使用 Access 97 作为前端 GUI 和后端数据库。
iCOMcept 的 IT 顾问 Thomas Stensitzki 说:“在我们开始使用 SQL Data Compare 和 SQL Packager 之前,更新和同步数据库都是手工完成的,这非常耗时。而且,由于编码是手工完成的,因此很难编写出无错误的代码。”
从四小时到三十分钟
随着 DTG 业务的增长和发展,iCOMcept 发现还需要新的软件工具来管理数据并保持运营顺利进行。 2002 年,iCOMcept 将 DTG 的数据库升级到 Access 2000,但仍然面临性能问题。 将后端切换到 SQL Server 数据库,同时仍然使用 Access 2000 作为前端 GUI 解决了一些问题,但 iCOMcept 在运行 Access 时仍然面临问题。 该公司意识到,只有全新的前端数据库才能优化应用程序。
2004 年 1 月,DTG 开始使用 .NET 编程作为前端,使用 SQL Data Compare 来比较和同步来自其 SQL Server 数据库的数据,并使用 SQL Packager 将数据库打包为可执行文件。 这种转变是在不中断 DTG 业务的情况下完成的。
Stensitzki 说:“由于软件的更改,我们立即看到我们在执行快速准确的数据库更新方面的能力有了很大的提高。在使用 SQL Data Compare 和 SQL Packager 之前,正常的更新和比较需要大约四个小时。 现在可以在 30 分钟内完成更新。 这使我们能够在工作时间内执行数据库更新,而不是仅限于隔夜更新。”
轻松比较和同步
iCOMcept 使用两个 SQL Server 和三个数据库 - 一个用于开发,一个用于暂存,一个用于生产。 SQL 数据库存储 SharePoint 门户配置和数据、网站配置和数据 (CMS)、Intranet 信息和应用程序数据。
随着新功能和函数添加到 .NET 前端应用程序中,需要经常更新 DTG 的数据库。
Stensitzki 说:“SQL Packager 中生成的 .NET 项目的易用性对我来说至关重要,作为一个程序员。 然后可以轻松地将其集成到客户软件的 .NET 项目中。”
SQL Data Compare 使 iCOMcept 能够轻松比较数据库的内容并同步开发、暂存和实时数据库。 暂存和开发数据库上的数据每周同步一次,以避免在检查会计功能和存储过程时出现任何困难。
Stensitzki 说:“更新会计数据是一个非常微妙的过程。 在使用 SQL Data Compare 之前,我们遇到了很多问题,因为我们没有使用事务。”
首先使用 iCOMcept 的本地客户端软件安装来验证生产数据库。 然后还必须更新 DTG 的 SQL Server 上的生产数据库。 在大多数情况下,这伴随着客户端软件本身的更新,该软件会自动从本地 Web 服务器更新。
iCOMcept 使用 VPN 连接到 DTG 的 LAN,从而远程更新数据库结构。 安装新更新后,iCOMcept 会使用测试客户端来检查软件更新和新的数据库结构。
SQL Data Compare 用于使 DTG 的生产服务器和 iCOMcept 的服务器之间的查找表保持相同。 这也允许使用 iCOMcept 的本地开发服务器上的真实数据测试存储过程,而无需实际在实时系统上进行测试。
借助 iCOMcept 和 .NET、SQL Data Compare 和 SQL Packager 等编程工具,DTG 开发和技术公司可以确保其关键的客户和库存数据安全且准确。
更多信息
有关 SQL Packager、SQL Data Compare 和 Red Gate Software 的其他产品的更多信息,请访问我们的网站。 要了解这些产品如何为您服务,请下载功能齐全的 14 天试用版。