Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 多个项目使用的版本控制数据库_Sql Server_Version Control_Stored Procedures - Fatal编程技术网

Sql server 多个项目使用的版本控制数据库

Sql server 多个项目使用的版本控制数据库,sql-server,version-control,stored-procedures,Sql Server,Version Control,Stored Procedures,我目前正在从事一个有几个“VisualStudio解决方案”的项目。一个用于主应用程序,另一个用于将在其他应用程序中重用的基于组件的项目 问题是这三种解决方案都需要从同一个数据库访问数据。每个组件都有自己的一组视图、函数和存储过程,但模式在某些地方有所不同(一个组件可能需要另一个组件不需要的字段) 基本上,我不想因为我在另一个解决方案中所做的更改而导致一个解决方案中断 在我看来,我有两个选择: 创建一个新项目,该项目在所有纯包含数据库脚本的解决方案中引用 管理主应用程序解决方案中的模式以及其他

我目前正在从事一个有几个“VisualStudio解决方案”的项目。一个用于主应用程序,另一个用于将在其他应用程序中重用的基于组件的项目

问题是这三种解决方案都需要从同一个数据库访问数据。每个组件都有自己的一组视图、函数和存储过程,但模式在某些地方有所不同(一个组件可能需要另一个组件不需要的字段)

基本上,我不想因为我在另一个解决方案中所做的更改而导致一个解决方案中断

在我看来,我有两个选择:

  • 创建一个新项目,该项目在所有纯包含数据库脚本的解决方案中引用
  • 管理主应用程序解决方案中的模式以及其他解决方案中的视图、函数和存储过程(视情况而定),并在进行构建时非常非常小心
如有任何建议,将不胜感激

提前感谢,


Jason(杰森)

我想我会在这里发布我的解决方案,以防其他人遇到同样的问题

最后我选择了第一种。我创建了一个新的数据库项目,它在所有3个解决方案中都被引用。这不是世界上最漂亮的解决方案,但它确实有效


再次感谢pranay的回复。

我想我会在这里发布我的解决方案,以防其他人遇到同样的问题

最后我选择了第一种。我创建了一个新的数据库项目,它在所有3个解决方案中都被引用。这不是世界上最漂亮的解决方案,但它确实有效

再次感谢普拉内的回应