我开发了一个包含胖客户端和瘦客户端组件的应用程序。我们还对数据库进行版本控制,以便架构更改产生它们自己的版本号,并且可以应用更改脚本。但是,数据库更改并不总是与胖客户端更改同步进行。是的,今天的数据库更改可能会添加一列并需要在胖客户端中添加一个列,但明天的数据库更改可能会修复不需要任何外部更改的存储过程中的错误。当有些向后兼容而有些不兼容时,我如何对胖客户端进行编码以测试它是否与特定的数据库版本兼容?
即使有人关心,我们的应用程序也是与 SQL Server 集成的 .NET 应用程序,但这似乎更像是版本控制问题而不是平台问题。除非有特定于平台的解决方案...