Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Datenbankrollen und Datenbank-Schema Konfigurations Problem

Frage Entwicklung Datenbanken

Mitglied: mischn1980

mischn1980 (Level 2) - Jetzt verbinden

02.08.2011 um 10:50 Uhr, 4130 Aufrufe, 1 Kommentar

Hallo Forum,

ich habe folgendes Problem:

Es wird eine Datenbank-Rolle angelegt. Der Besitzer ist dbo. Zum Zeitpunkt der Anlage hat die Rolle keine Schemas im Besitz.
Im nächsten Step wird ein Schema erstellt. Ist das Schema erstellt sage ich in der Datenbank-Rolle, dass das angelegte Schema im Besitz der Rolle ist.
Jetzt möchte ich das Schema der Rolle wieder entziehen. Diese Einstellung kann ich jedoch nicht in den Eigenschaften der Rolle machen.
Bisher habe ich es nur geschaft, wenn ich das Schema lösche. Dies geht jedoch ja auch nur solang keine Objekte in diesem Schema ist.
Was mache ich denn da falsch?

Installiert ist ein SQL-Server 2008 R2 SP1.

Es muss doch möglich sein. einer Datenbank-Rolle den Besitz eines Schemas zu entziehen?!?!?!

Gruss

Michael
Mitglied: mischn1980
02.08.2011 um 13:18 Uhr
So die Lösung ist gefunden. Vielleicht hat jemand mal das gleiche Problem deswegen hier die Lösung.

ein Objekt hat immer genau einen Besitzer, Objekte ohne Besitzer kann es nicht geben.
Wir ein Objekt ohne explizite Angabe eines Besitzers angelegt, ist automatisch dbo der Besitzer.

Das heisst für den konkreten Fall, das Du nicht einfach der neuen Rolle den Besitz entziehen kannst, sondern Du musst wieder den dbo zum Besitzer machen:

01.
  
02.
SQL Code: 
03.
CREATE ROLE [NewRole]  AUTHORIZATION [dbo] 
04.
GO 
05.
 
06.
CREATE SCHEMA [NewSchema] AUTHORIZATION [dbo] 
07.
GO 
08.
 
09.
ALTER AUTHORIZATION ON SCHEMA::[NewSchema] TO [NewRole]GO 
10.
-- Wieder auf dbo setzen, dadurch wird es bei NewRole "entfernt" 
11.
 
12.
ALTER AUTHORIZATION ON SCHEMA::[NewSchema] TO [dbo] 
13.
GO


Gruss Michael
Bitte warten ..
Ähnliche Inhalte
Windows 10
Problem mit Vpn Verbindung über Shrew Soft VPN Client (5)

Frage von Hannibal87 zum Thema Windows 10 ...

Exchange Server
Migration SBS2011 zu Exchange 2013 iOS Problem (Zertifikat) (4)

Frage von cptkrabbe zum Thema Exchange Server ...

Netzwerke
Switch Cisco SG550XG und 2960X L3 und L2 VLAN Routing Problem (6)

Frage von Jimmysozinho zum Thema Netzwerke ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...