【发布时间】:2012-09-11 15:18:54
【问题描述】:
我在主数据库(系统数据库)下的 SQL Server 中提供了一个用户定义的类型。当我引用主数据库(即使用主数据库)时,它几乎可以工作。但是,我无法从其他数据库访问该类型。我是否必须将其添加到其他数据库中,或者我什至可以从当前可用的位置引用它?我怎样才能让它在所有可用的数据库中都可以访问?
【问题讨论】:
-
它必须存在于其他数据库中。
-
这就是我的想法,但它不适合我。我需要进行配置吗?可能正在指定访问级别?
-
“不适合我”是什么意思?
-
我无法在除 master 之外的所有其他数据库中访问用户定义函数
-
是的,该类型必须存在于您所在的数据库中。您可以在模型中创建它,以便在新数据库中创建它(在 tempdb 中,也可能需要它)。跨度>
标签: sql sql-server-2008-r2 user-defined-functions sql-function