私はASP.NETとSQL Server 2005を使用して小さなインターネットアプリケーションを開発します。私のデータベースには常にASP.NET Webサービスなどのアプリケーション。SQL Serverのログイン/所有者/スキーマ/ロール/プリンシパルなどを簡略化
アプリケーションを開発し、開発用コンピュータ(SQLExpress 2008)とホスト型サーバー(SQL Server 2005)の間でデータベースを前後に移動すると、必ず所有者/ロール/スキーマ/ログインなどの邪魔をすることになりますそれは切り抜かれ、データベースのさまざまな部分を管理するように見えます。
私はSQL Serverに関して危険であるとしか知りませんが、データベースを設計したいと思っていますが、dbを変更してさまざまなアクセス権エラーが発生することがあります(たとえば、 a db)。
SQL Server Management Studioには「こんにちは、私はこの愚かなデータベースを使用する唯一の人なので、私はそれをやりましょうか?」と伝える方法はありますか?
これらのすべての部分を 'dbo'などに設定するコマンドが好きですか?
をdbo.myprocname。しかし、私が使用しているDBの中には、すでにホストされているサーバーにアップロードされ、ホストされているサーバー上のSQLログインで変更された古いアプリケーションから取得したものもあります。次に、パブリッシングウィザードを使用して、自分のSQLExpressインスタンスにコピーして変更します。 (またはこれのバリエーション) –
sp_changeobjectownerを使用して、すべてのオブジェクトをdboにリセットします。 – Bill