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

Sql Server 2005 Schemas deaktivieren?

Frage Entwicklung Datenbanken

Mitglied: 14248

14248 (Level 1)

26.01.2007, aktualisiert 30.01.2007, 5299 Aufrufe, 3 Kommentare

Abfrage ohne Angabe des Schemas möglich?

Hallo erstmal,

ich habe noch nicht viele Erfahrungen in dem SQL Server 2005 gemacht aber mich schon durch verschiedene Tutorials gesucht.
Leider hab ich dazu noch nichts passendes gefunden.

Über unser altes System war es möglich SQL Abfragen (z.B SELECT * FROM test) ohne angabe des Benutzers bzw. des Schemas zu machen. Bei SQL Server 2005 ist mir aufgefallen, dass die Abfragen alle so laufen müssen (z.B. SELECT * from dbo.test).

Da ich kein Intresse habe in allen vorhandenen Programmen die Abfragen zu ändern, meine Frage ob man durch irgendeine Einstellung auch die einfachen Abfragen verwenden kann.

Über Antworten würde ich mich freuen.

Vielen Dank im voraus.
Mitglied: MadMax
27.01.2007 um 02:44 Uhr
Hallo AcidBurn,

normalerweise funktioniert das auch in SQL Server 2005 auf die alte Art, ohne Schema. Was bekommst Du denn für einen Fehler?

Gruß, Mad Max
Bitte warten ..
Mitglied: Biber
27.01.2007 um 20:16 Uhr
Moin SauerBjörn,

vielleicht halte ich ja diese ganzen M$-Sicherheitskonzepte für zu simpel, aber ich würde es einfach als "sa" umschiessen mit
ALTER USER <derUsername> WITH DEFAULT_SCHEMA = dbo

und das Ganze ggf. mit einem Job für alle User.

[ Skizze:
01.
DECLARE MeineUsers CURSOR 
02.
READ_ONLY 
03.
FOR SELECT [NAME] from sys.database_principals 
04.
where  
05.
[principal_id] > 5 AND 
06.
[type] = 'U' AND 
07.
[name] = [default_schema_name] 
08.
 
09.
OPEN MeineUsers 
10.
 
11.
FETCH NEXT FROM MeineUsers INTO @derUsername 
12.
WHILE (@@fetch_status <> -1) 
13.
    BEGIN 
14.
    SET @SQL = 'ALTER USER [' + @derUsername + '] WITH DEFAULT_SCHEMA = dbo' 
15.
    EXEC (@SQL) 
16.
    FETCH NEXT FROM MeineUsers INTO @derUsername 
17.
END 
18.
 
19.
CLOSE MeineUsers 
20.
DEALLOCATE MeineUsers
Wenn alle DeineUsers als Default-Schema 'dbo' haben, dürfte das Verhalten wieder so "wie damals" sein.
Ob das Sinn macht *axelzuck*....
Andererseits: Ist ja nur ein M$-SQLServer...was soll's.

HTH
Biber
Bitte warten ..
Mitglied: 14248
30.01.2007 um 13:22 Uhr
Danke für eure Antworten, ich kam noch nicht so ganz mit den Abfrageprogrammen von SQL 2005 Server klar.

Daran lag auch der Fehler, man sollte gucken was man macht. ;)

Also funktionieren auch die ganz normalen Abfragen.

Danke trotzdem.
Bitte warten ..
Ähnliche Inhalte
Datenbanken
SQL Server 2008 R2 iso (3)

Frage von Doktore77 zum Thema Datenbanken ...

Microsoft
gelöst Verbindung zu MS SQL Server 2016 nicht möglich (5)

Frage von Baitahook zum Thema Microsoft ...

Datenbanken
gelöst Daten aus Excel in MS SQL Server übernehmen (7)

Frage von Balu418xx zum Thema Datenbanken ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

KVM

How to: Libvirt Port forwarding

(2)

Anleitung von fundave3 zum Thema KVM ...

Heiß diskutierte Inhalte
Router & Routing
über Vmware auf eine FritzBox mit IPv6 per VPN (17)

Frage von Zockervogel zum Thema Router & Routing ...

Basic
Programmierung von Windows Programmen (9)

Frage von Ghost108 zum Thema Basic ...