首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SQL Server中创建和管理全局Procs和UDF的最佳方式是什么?

在SQL Server中创建和管理全局Procs和UDF的最佳方式是什么?
EN

Stack Overflow用户
提问于 2011-10-21 23:34:08
回答 1查看 143关注 0票数 4

假设我在同一个SQL Server实例上有两个独立的数据库。DB1是一个与交易和仓位保持相关的数据库。DB2是一个与市场定价变量相关的数据库。

这两个数据库都有使用时间/日期对象的概念,我创建了一些方便的UDF。进一步假设我构建了一些方便的数学函数,我希望从所有数据库中调用这些函数。创建和组织它们的最佳方式是什么?

例如,我应该在Master数据库中创建UDF和SP吗?我应该如何对我所有的CustomDateTime UDF进行分组,最好是在模式中创建一些东西,以便我用.myDateTime或.myMath替换.dbo?

感谢我的建议,因为我不喜欢我目前在DB1中放置我的大多数函数的方式,并且我知道许多函数将与DB2相关?

EN

回答 1

Stack Overflow用户

发布于 2011-10-22 01:02:20

使用Visual Studio创建一个数据库项目(我相信2008和2010支持它)。在项目中保持对象脚本的组织。将项目和相关文件检入到某种形式的版本控制软件中(SVN、git、hg、SourceSafe...)。

您应该有一名DBA或专人负责将代码更改部署到您的生产环境中。您可以使用部署前和部署后脚本来配置数据库项目,以使其更易于使用。

我不建议将用户定义的对象保存在master中;我建议您最好在每个数据库中保存副本。如果你像上面那样管理你的代码,那么它们是重复的并不重要,因为源代码是在一个单独的托管位置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7851763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档