私はMicrosoft SQL 2005サーバーを使用しています。 TSQLでいくつかのSPと関数を作成しました。 1年以上の開発の後、SP /機能の数は劇的に増加しました。スケジュールされたジョブやトリガとして使用されるSP /機能はほんのわずかであり、そのほとんどは社内で使用されています(つまり、ジョブやトリガでSP /機能によって呼び出されます)。SP /機能を専用のものにすることは可能ですか?
SP /機能の数が増えているので、SQL Serverで管理するのは非常に難しいです。他の開発者/ DBAが依存関係や使用方法を知ることは困難です。私は、依存するすべてのSP /関数をPL/SQLのパッケージにあるものと同じようにプライベートなものとして保持したいと考えています。私はCLRでそれらを書き換えることができましたが、カスタマイズされたCLRは私たちのSQLサーバーでは許可されていません。
SP /機能の使用範囲を制限する、つまり「パッケージ」内で限定的に限定する方法はありますか? SQL 2008にこの問題を解決するための機能があるかどうかは不明です。
このパッケージはSQL 2008で利用できますか? –
いいえ、2008年のパッケージもありません。 – RBarryYoung
@David Chu:スキーマはSQL 2005以降で利用可能です –