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, 4139 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
Microsoft Office
gelöst VBA Excel Problem mit UserForm, ListBox und TextBox (12)

Frage von abuelito zum Thema Microsoft Office ...

Windows Server
gelöst Ordner erstellen Problem (3)

Frage von IrgendEinName zum Thema Windows Server ...

Windows Update
WSUS Problem, einige Clients ziehen keine Updates mehr (7)

Frage von Leo-le zum Thema Windows Update ...

VB for Applications
Von einer Exceltabelle Daten in eine Informix Datenbank übertragen (4)

Frage von Voosjey zum Thema VB for Applications ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
iOS
16 iPads zentrall verwalten (18)

Frage von simonlohr zum Thema iOS ...

Viren und Trojaner
Ransomware .nm4 (15)

Frage von Zyklo92 zum Thema Viren und Trojaner ...

Windows 7
Freeware MSI Tool (13)

Frage von uridium69 zum Thema Windows 7 ...

Microsoft Office
gelöst VBA Excel Problem mit UserForm, ListBox und TextBox (12)

Frage von abuelito zum Thema Microsoft Office ...