Announcement

Collapse
No announcement yet.

Problem mit Schemas

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Schemas

    Hallo Zusammen,

    Ich bin ein Neuling auf dem Gebiet SQL Server - Kenne aber die Konzepte von Schemas von Oracle.

    Ich habe folgendes Problem:
    Ich habe in der Dabenbank "test" für den User "abc" ein Default-Schema "sch_test" angelegt. Wenn ich mich nun aber mit dem User anmelde werden die Tabellen im dbo Schema angelegt.

    Kann mir jemand sagen was ich tun muss, damit die SQL Befehle auf dem Default Schema ausgeführt werden?

    Ich habe als Anhang einen Screenshot von meinen Einstellungen beigefügt.

    Viele Grüße
    MoreThanWords
    Attached Files

  • #2
    Hallo,

    das folgende Script zeigt eine typische Konfiguration. An dieser Stelle ist ein SQL-Script aussagekräftiger als eine Sammlung von Screenshots ;-)
    [highlight=SQL]
    CREATE DATABASE ChangePasswordDemo;
    GO

    CREATE LOGIN TestUser
    WITH PASSWORD = '2b!n2b',
    DEFAULT_DATABASE=ChangePasswordDemo;
    GO

    CREATE LOGIN TestBenutzer
    WITH PASSWORD = '2b!n2b',
    DEFAULT_DATABASE=ChangePasswordDemo,
    DEFAULT_LANGUAGE = German;
    GO

    USE ChangePasswordDemo
    GO

    CREATE USER TestUser FOR LOGIN TestUser;
    CREATE USER TestBenutzer FOR LOGIN TestBenutzer;
    GO

    CREATE SCHEMA TestUserSchema;
    GO

    CREATE TABLE TestUserSchema.TestTbl
    (
    id INT NOT NULL IDENTITY PRIMARY KEY,
    wert NVARCHAR(9) NOT NULL
    )
    GO

    GRANT ALL ON TestUserSchema.TestTbl TO TestUser;
    GRANT ALL ON TestUserSchema.TestTbl TO TestBenutzer;
    GO

    ALTER USER TestUser WITH DEFAULT_SCHEMA = TestUserSchema;
    ALTER USER TestBenutzer WITH DEFAULT_SCHEMA = TestUserSchema;
    GO
    [/highlight]

    Comment


    • #3
      Super, mit den Scripts hat es funktioniert.

      Meine Vermutung ist, das ich dem User zuviel Rechte gegeben habe und er durch ein bestimmtes Recht er automatisch auf das dbo Schema schreibt.

      Vielen Dank.

      Comment

      Working...
      X