我一直在寻找一个好的解决方案来实现在SQL Server Compact 3.5 数据库上管理模式的想法。
我知道在SQL Server Express 、SQL Server Standard、SQL Server Enterprise上管理架构的几种方法,但精简版不支持使用相同方法所需的必要工具。
有什么建议/提示吗?
我应该将其扩展为适用于 100 多个具有包装软件的客户。随着系统的变化,我需要将更新脚本与新的二进制文件一起发布到客户端。我一直在寻找一种体面的方法来发布它,而不必只给客户一个脚本文件并说“在 SSMSE 中运行它”。大多数客户都没有能力做这样的野兽。
我的一个朋友披露了一个关于如何处理我的任务中的 SQL Server 部分的部分脚本,但从未在 Compact Edition 上工作过。看来我要靠自己了。
我认为我已经决定要做的,并且需要一个“极客周”来完成,是编写某种工具,类似于WiX和NAnt的工作原理,这样我就可以编写一个过分热心的 XML 文档处理工作。
如果我认为值得,我会在 CodePlex 和/或The Code Project上发布它,因为我已经使用了这两个网站来更好地理解我过去所做的工作的概念,我认为它回馈一点可能是值得的。
2010 年 5 月 3 日编辑:
如果有人愿意“命名”该项目,我会将我为 MS SQL 编写的肮脏/讨厌的版本上传到 CodePlex,以便我们可以开始破解 SQL Compact 的版本。虽然,我认为在我计划的初始应用程序的下一个修订版中,我将放弃 SQL Compact,而只使用 XML 文件进行存储,因为该软件正在从可安装包转换为 Silverlight 应用程序。Silverlight 只是提供了更好的访问策略。