【发布时间】:2021-12-26 04:17:22
【问题描述】:
请寻找完成以下任务的最佳方法:
我正在构建一个在两个数据库上运行的应用程序,一个用于常见产品的通用“库”数据库和一个“项目”数据库。类似地,在 MS Access 中,您有一个包含库表的数据库模板文件,对于每个新项目,您只需复制并重命名数据库 .mdb 文件并开始构建您的项目。
我想为我的应用程序提供类似的东西,在启动时,用户选择现有项目或新项目,并且能够打开现有数据库或创建新数据库。我已经使用 SQLite 完成了这项工作,因为这些只是可以复制和重命名的文件,但我不确定如何使用 SQL Server 进行此操作。
独立库数据库的原因是能够更新公共库而无需更新每个项目。最终我想把它作为一个云/网络应用程序。
提前致谢!
【问题讨论】:
-
谢谢,我去看看。抱歉,我之前对此的回复是针对另一条似乎已被删除的评论。
-
另一位用户问:“每个项目都有自己的数据库是硬性要求吗?”我的回答是:“不,不一定。我是 SQL/SQLServer 的新手,可能来自某个/有限的角度。我的想法是,某些项目会根据地区而有不同的默认值、标准和要求,项目类型等,如果需要手动在项目/数据库上执行一些 SQL 工作,以这种方式管理单独的项目会更容易。”
-
@NineBerry - 谢谢。这是一个开始。那么所有的表、视图、SP 呢?完成创建完整数据库模板的最佳方法是什么?使用脚本中的查找/替换执行具有占位符名称的脚本?
-
独立库数据库的原因是能够更新公共库而无需更新每个项目 -- 听起来像一场噩梦
标签: c# sql-server database