none
新しいテーブル...でオーナーがdboのテーブルを作りたい RRS feed

  • 質問

  • よろしくお願いいたします。

    SQL Server Management Studio 2008を

    使っております。

    テーブルの上で右クリックし[新しいテーブル(N)...]を

    実行してテーブルを作った場合。

    環境によりオーナーが以下二通りになります。(どちらもWindows認証で接続しています)

    ・ドメイン名¥ユーザ名.テーブル名

    ・dbo.テーブル名

    後者のdbo.テーブル名で作成されるようにしたいのですが

    何処を設定すれば、そのようになるのでしょうか?

    ご指導よろしくお願いいたします。

    2014年3月12日 8:07

回答

  • オーナーということは、Oracle 使いの方でしょうか。
    記載されている内容を見るに、スキーマのお話と認識して以下何点かご参考まで。

    SQL Server Management Studio を使用している場合は、プロパティウィンドウ(表示されていなければF4で表示されます)にスキーマを設定する欄がありますので、そこに設定すれば明示的に指定できます。

    デフォルト値の違いについては、ログインしているユーザーの既定のスキーマが異なるためだと思われます。
    実際のところはDBへ接続する際に使用しているログインにマップされているユーザーに既定のスキーマの設定があります。
    ただ、ログインやロール、ユーザーをどのようなルールで使い分けているのかは様々ですし、サーバー管理上のセキュリティの方針等色々絡みますので、既定のスキーマの設定を変更したい場合はサーバーの管理者にご相談されるのが良いかと思います。


    MCITP(Database Developer/Database Administrator)

    • 回答の候補に設定 星 睦美 2014年3月17日 5:51
    • 回答としてマーク 星 睦美 2014年3月26日 1:01
    2014年3月14日 5:08