我可以有多个数据库项目到同一个 SQL Server 数据库吗?比如,一个主项目引用了多个子项目。
我有一个包含多个模块的应用程序,每个模块都有自己的数据库结构,存在于模式中。
我想在另一个应用程序中重用这些模块,例如,具有用户、角色、组等的安全模块。
我想知道是否有一种方法可以在一个数据库项目中定义这些模式及其所有对象(表、存储过程、索引、视图等),然后在数据库项目中引用这个“基础”数据库项目实际应用。
我可以有多个数据库项目到同一个 SQL Server 数据库吗?比如,一个主项目引用了多个子项目。
我有一个包含多个模块的应用程序,每个模块都有自己的数据库结构,存在于模式中。
我想在另一个应用程序中重用这些模块,例如,具有用户、角色、组等的安全模块。
我想知道是否有一种方法可以在一个数据库项目中定义这些模式及其所有对象(表、存储过程、索引、视图等),然后在数据库项目中引用这个“基础”数据库项目实际应用。
当然,您可以在 Visual Studio 2012 中执行此操作。我刚刚创建了一个数据库项目“database1”,然后将另一个数据库项目添加到同一个解决方案中,名为“database2”。
然后我右键单击“Database1”项目,单击“添加数据库引用”并选择“Database2”项目。然后,在“数据库位置”下,我选择了“相同数据库”。