0

マスター データベース (システム データベース) の下の SQL Server で使用できるユーザー定義型があります。Master データベースを参照すると (つまり、master を使用すると)、ほとんど機能します。ただし、他のデータベースから型にアクセスできませんでした。他のデータベースに追加する必要がありますか、それとも現在利用可能な場所からでも参照できますか? 利用可能なすべてのデータベースでアクセスできるようにするにはどうすればよいですか?

4

1 に答える 1

0

各データベースにEthiopanDateタイプのコピーを作成する必要があります。db_xのコードは、マスターでEthiopanDateを表示できません。また、その逆も同様です。これは一時オブジェクトでも問題になる可能性があります。いずれかの列にそのデータ型を持つ一時テーブルを作成するには、その型もtempdbに存在する必要があります。このため、モデルデータベースにタイプを追加するか(すべてのスタートアップでtempdbに配置され、サーバー上に直接作成される将来のすべてのデータベースに配置されます)、スタートアッププロシージャに明示的な作成を追加すると便利です。 。

とにかく、私はあなたがとにかくこれをしたくないかもしれない理由について書きました-それは主にそれらを変えることがどんなに信じられないほどの苦痛であるかについてです:

于 2012-09-12T11:02:24.630 に答える