1000以上のデータベースと600以上のsprocsを持つアプリケーションがあります。各データベースは異なるクライアントを表します。単一データベースへの移行の準備
問題:できるだけuiに影響を与えないように、これを単一のデータベースに移動する必要があります。つまり、1回ですべてのsprocシグニチャを変更しないでください。
現在、接続文字列でデータベース属性が設定されていますが、その属性をユーザー属性に移動することを提案しています。この属性(SYSTEM_USERを使用)は、where句で使用されるサイト識別子を決定するために使用できます。
上記は最終的な解決策ではありませんが、遅い制御ペースでsproc署名を変更することができます。すべての作業が完了したら、connstringを修正して接続プールを取得することができます。
sqlserver 2005/8で使用できるログイン/ユーザー数に制限はありますか。または、この道を歩いている人がいれば、より良い選択肢に光を当てることができます。もし2つが同じプロジェクトに取り組んでいるよう
どのように推測しましたか? – Thad
いいえ、データを個別のスキーマ(顧客ごとに1つ)に入れ、適切な権限を適用すると、顧客は互いのデータを表示しません。 –
スキーマが役立つかどうかはわかりません。結合されたデータベースには、それぞれが1つの顧客に属する複数のテーブルではなく、1つのテーブルセットとサイト識別子列があり、各行が誰に属しているかを示します。 – stevemegson