我问了一个关于XML使用XSD schemainside验证的问题SQL Server 2012(见链接)。我明白(正如我怀疑的那样)我需要使用CLR Function. 该函数将获取XSD schema text并XML text进行验证。
我将有 1 个配置数据库和许多安装数据库。从那个角度来看,我想知道在哪里创建该功能 - 在配置数据库中还是在每个安装数据库中?
从支持的角度来看,最好只有一个 CLR 功能。
我有一些简单的用户定义的字符串操作函数。它们中的大多数实际上是 CLR 函数,但并非全部都是。我从同一台服务器上的多个数据库中使用它们。放置这些的正确位置是什么?
到目前为止,我一直将它们放在主数据库中。这是一个坏主意吗?如果是这样,为什么?拥有一个没有数据而只有可编程对象的实用程序数据库是标准做法吗?