karkenau
-
Gesamte Inhalte
94 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von karkenau
-
-
Hab es gerade probiert und SQL Server 2008 sagt:
'substr' wird nicht als Name einer integrierten Funktion erkannt?
-
Mag mir jemand den Vorschlag kurz erklären?
-
Ok, diese Abfrage läuft jetzt seit einiger Zeit völlig Problemlos..jetzt gibt es allerdings eine neue Anforderung und damit verbunden eine neue Frage ;-)
Ich möchte also in der Abfrage Daten aus einer Tabelle hinzufügen, die etwas anders aufgebaut ist (ich war das nicht, keine Sorge):
Und zwar brauche ich Daten, die als Schlüssel "Folie%" (das % ist ein Platzhalter für eine fortlaufende Nummer) haben und dann eine Nummer (die zu einer anderen Tabelle aus der Abfrage passen) und dann einen Beschreibung, die ich gerne in dieser Abfrage mit auswerfen würde.
Jemand eine Idee wie ich das anstellen kann?
Die einzelne Abfrage dazu lautet: SELECT LFD2 , INHA1 FROM view_fol where KEYIPAR1 like 'FOLIEN%'
Aber wie integriere ich das in die o.g. bestehende Abfrage, also per JOIN oder was auch immer es da gibt?
Danke nochmal!
-
Ja, klar...wer lesen kann ist klar im Vorteil...Danke Dir :-)
-
Hallo,
folgendes Szenario:
Ich führe in einer Tabelle ein Select über mehrere Spalten aus und möchte nun mehrere Spalten mit Spalten aus anderen Tabellen verbinden, die aber keine gleichgenannte Spalten haben, so das , wenn ich die Beschreibung richtig verstanden habe, kein JOIN möglich ist.
Was kann ich alternativ tun?
Vielen Dank für Eure Hilfe!!
-
Hi,
wurde denn das Transaktionsprotokoll zwischendurch mal gesichert (*.trn Dateien)?
-
Moin zusammen,
ich habe eine Problem bei der Anmeldung an den Information Services.
Der User hat auf dem SQL Server die Rolle "sysadmin" (Siehe Bild1) und in der DCOM Konfiguration die Berechtigung sich an den Information Services anzumelden und auf die Information Services zuzugreifen (Bild 3, Bild 2 bekomme ich leider nicht hochgeladen).
Dennoch bekommt der User bei der Anmeldung ein "Zugriff verweigert"
Hat jemand ne Idee, woran das liegen könnte?
Vielen Dank für Eure Hilfe.
- 1
-
So, ich habe mir das ganze jetzt nochmal angesehen..mit einer Remotedesktopsitzung des Users, der sich auch auf der Datenbank anmelden sollte.
Nachdem ich das Managment Studio zunächst gar nicht öffnen konnte (Ein Aufrufziel hat einen Fehler verursacht), hatte ich einige temporäre Dateien entfernt, mich ab- und wieder angemeldet und voila, nicht nur das Managment Studio lief, auch konnte ich mich (angemeldet als der User, der die Probleme hatte) in den Datenbanken bewegen, das heißt, die Zweige erweitern, mir die Tabellen anschauen usw.
Komische Sache, aber trotzdem Danke für Eure Hilfe.
-
Hmm...ich dachte es wäre klar gewesen, na gut, ich versuche es nochmal:
Ich habe für unseren SQL Server 2012 einen Benutzer (Mitglied in der lokalen Active Directory Umgebung) angelegt, damit der Support unserer Softwarebetreuung sich auch die Datenbank anschauen kann.
Dies hat auch bis zum vergangenen Freitag hervorragend funktioniert, seit dem bekommt der User, wenn er eine Datenbank öffnen will, die Fehlermeldung "Der Zugriff auf die ELO-FROST Datenbank ist nicht möglich (Object Explorer). Einen Screenshot habe ich angehängt.
Wie oben bereits erwähnt ist der User Mitglied in der Rolle "public".
Vielen Dank nochmal.
-
Wenn das Konto deaktiviert wäre, könnte sich der User ja auch nicht am Managment Studio anmelden, oder? Gleiches gilt dann doch auch für eine Passwortänderung, oder?
-
Hallo,
ich habe für den Support unserer Warenwirtschaft einen User angelegt, der via Managment Studio auf die Datenbanken zugreifen können soll. Dies hat bisher auch ganz wunderbar funktioniert...bis zum 17.01.2014, als es plötzlich nicht mehr funktionierte und der User eine Meldung bekam die da lautet "Der Zugriff auf die Datenbank ........... ist nicht möglich (Object Explorer).
Der User hat die Serverrolle "public".
Kann mir jemand sagen, woran es liegen könnte, das der User keinen Zugriff auf die DB erhält?
Vielen Dank schon mal für die Hilfe.
Gruß
karkenau
-
Ok, ich werden Deinen Ratschlag bezüglich den Daten übernehmen.
Ansonsten werde ich den Job tatsächlich nochmal neu anlegen. Danke.
-
Das kommt davon wenn man zu sehr darauf achtet nicht zu viele Daten preiszugeben, sorry.
Also der Pfad lautet tatsächlich Z:\SAPSQL
Und der passende Befehl dazu lautet:
Befehl:EXECUTE master.dbo.xp_delete_file 1,N''Z:\SAPSQL'',N''txt'',N''2013-11-18T08:26:55''
Sorry nochmal für die Verwirrung, wie gesagt, ich wollte nicht zu viel preisgeben.
-
Das wäre ja zu einfach als Lösung :-)
Nee, nee, die Daten liegen schon genau da wo ich auch die Konfiguration hingeführt habe.
-
Hallo,
ich habe dem SQLAgent Dienst Änderungsrechte auf dem Verzeichnis gegeben, in dem die Dateien liegen:
Hier ein Screenshot der Dateirechte:
Und hier die Rechte auf dem Verzeichnis:
In den Ereignisprotokollen ist ansonsten nichts weiter zu finden.
Interessant ist vielleicht noch, das ich noch zwei weitere Jobs laufen habe, die die überflüssigen Transaktionsprotokolle (trn) und Datenbanksicherungen (bak) löschen. Dies funktioniert auch tadellos.
-
Moin,
der Ordner Z:\ ist ein ISCSI Ziel auf einer NAS.
Im Logfile steht folgendes:
Hilfsprogramm für die Microsoft® Serverwartung (Unicode), Version 11.0.3128
Der Bericht wurde auf xxxxx\xxxSQL' generiert.
Wartungsplan: Datensicherung (Berichtdateien) aufräumen
Dauer: 00:00:00
Status: Erfolgreich.
Details:
Task 'Wartungscleanup' (xxxxxxx\xxxSQL)
Wartungscleanup für Lokale Serververbindung
Cleanup für Wartungsplanbericht-Dateien ausführen
Alter: älter als 1 Tage
Taskbeginn: 2013-11-19T00:30:02.
Taskende: 2013-11-19T00:30:02.
Erfolg
Befehl:EXECUTE master.dbo.xp_delete_file 1,N''Z:\'',N''txt'',N''2013-11-18T00:30:02''
GOEs handelt sich beim SQL Server um einen SQL Server 2012.
-
Hallo zusammen,
ich habe folgendes Problem:
Ich habe im SQL Server Managment Studio einen Wartungsplan eingerichtet (Typ Wartungscleanup) , der die Berichtdateien der anderen Wartungsjobs löschen soll, wenn diese älter als X Tage sind.
Die Einstellungen des Jobs sind:
Dateien folgenden Typs löschen: Texberichte für Wartungsplan
Ordner durchsuchen und Dateien anhand einer Dateiendung löschen:
Ordner: Z:\
Dateierweiterung: txt
Dateien anhang Ihres Alters zur Tasklaufzeit löschen: Dateien löschen die älter sind als "1 Tag".
Der SQL Agent hat Änderungsrechte auf das Verzeichnis.
Der Job wird täglich ausgeführt hat, es werden aber keine Dateien gelöscht und der Job ohne Fehlermeldung beendet.
Jemand eine Idee, warum die Dateien nicht gelöscht werden?
Danke für Eure Hilfe schon mal.
Gruß
karkenau
-
Juhu, danke, das war die Lösung! Thread kann geschlossen werden.
-
Hallo,
ja, ich habe einen SQL Server auf der Maschine installiert (deshalb ja das SQL Server Forum :-) ).
Ich habe gerade nochmal nachgeschaut...das Problem tritt auf, seit dem ich den Agentdienst auf "Automatisch starten" gesetzt habe.
-
Hallo,
seit ein paar Tagen finden sich in meinem Ereignisprotoll eine merkwürdige Fehlermeldung, die ich mir nicht so recht erklären kann, vielleicht weiss ja jemand von Euch etwas dazu:
---------------------------------------------------------------------------------------------------------------------------
Protokollname: System
Quelle: Microsoft-Windows-DistributedCOM
Datum: 16.10.2013 07:00:00
Ereignis-ID: 10016
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: NT SERVICE\SQLAgent
Computer: xxxxxxxxxxxxxxxx
Beschreibung:
Durch die Berechtigungseinstellungen (Anwendungsspezifisch) wird der SID (S-1-5-80-2381490141-3583047119-2479057123-4291614049-977968072) für Benutzer NT SERVICE\SQLAgent von Adresse LocalHost (unter Verwendung von LRPC) keine Berechtigung zum Aktivierung (Lokal) für die COM-Serveranwendung mit CLSID
{FDC3723D-1588-4BA3-92D4-42C430735D7D}
und APPID
{83B33982-693D-4824-B42E-7196AE61BB05}
gewährt. Die Sicherheitsberechtigung kann mit dem Verwaltungsprogramm für Komponentendienste geändert werden.
Ereignis-XML:
10016
0
2
0
0
0x80000000000000
67014
System
xxxxxxxxxxxx
Anwendungsspezifisch
Lokal
Aktivierung
{FDC3723D-1588-4BA3-92D4-42C430735D7D}
{83B33982-693D-4824-B42E-7196AE61BB05}
NT SERVICE
SQLAgent$SQL
S-1-5-80-2381490141-3583047119-2479057123-4291614049-977968072
LocalHost (unter Verwendung von LRPC)--------------------------------------------------------------------------------------------------------------------------------------------------------
Was will diese Fehlermeldung mir sagen und wie beseitige ich diese?
Gruß
karkenau
-
In dem einen PC habe ich das hier gefunden (sind zwei Einträge)
Protokollname: System
Quelle: Microsoft-Windows-GroupPolicy
Datum: 06.03.2013 07:54:24
Ereignis-ID: 1058
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:
Benutzer: ELO-IT\nordiek
Computer: ELO-PC-34.elo-it.local
Beschreibung:
Fehler bei der Verarbeitung der Gruppenrichtlinie. Der Versuch, die Datei "\\elo-it.local\sysvol\elo-it.local\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini" von einem Domänencontroller zu lesen, war nicht erfolgreich. Die Gruppenrichtlinieneinstellungen dürfen nicht angewendet werden, bis dieses Ereignis behoben ist. Dies ist möglicherweise ein vorübergehendes Problem, das mindestens eine der folgenden Ursachen haben kann:
a) Namensauflösung/Netzwerkverbindung mit dem aktuellen Domänencontroller.
b) Wartezeit des Dateireplikationsdienstes (eine auf einem anderen Domänencontroller erstellte Datei hat nicht auf dem aktuellen Domänencontroller repliziert).
c) Der DFS-Client (Distributed File System) wurde deaktiviert.
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-GroupPolicy" Guid="{AEA1B4FA-97D1-45F2-A64C-4D69FFFD92C9}" />
<EventID>1058</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>1</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2013-03-06T06:54:24.892814700Z" />
<EventRecordID>176512</EventRecordID>
<Correlation ActivityID="{387344C8-42EA-4B88-A7CD-94FDEB3CE85F}" />
<Execution ProcessID="1032" ThreadID="4988" />
<Channel>System</Channel>
<Computer>ELO-PC-34.elo-it.local</Computer>
<Security UserID="S-1-5-21-125627344-4269976599-3244699263-3605" />
</System>
<EventData>
<Data Name="SupportInfo1">4</Data>
<Data Name="SupportInfo2">816</Data>
<Data Name="ProcessingMode">0</Data>
<Data Name="ProcessingTimeInMilliseconds">8252</Data>
<Data Name="ErrorCode">53</Data>
<Data Name="ErrorDescription">Der Netzwerkpfad wurde nicht gefunden. </Data>
<Data Name="DCName">\\ELOFROST-DC.elo-it.local</Data>
<Data Name="GPOCNName">CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=elo-it,DC=local</Data>
<Data Name="FilePath">\\elo-it.local\sysvol\elo-it.local\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini</Data>
</EventData>
</Event>----------------------------------------------------------------------------Protokollname: System
Quelle: Microsoft-Windows-GroupPolicy
Datum: 06.03.2013 07:54:25
Ereignis-ID: 1058
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:
Benutzer: SYSTEM
Computer: ELO-PC-34.elo-it.local
Beschreibung:
Fehler bei der Verarbeitung der Gruppenrichtlinie. Der Versuch, die Datei "\\elo-it.local\sysvol\elo-it.local\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini" von einem Domänencontroller zu lesen, war nicht erfolgreich. Die Gruppenrichtlinieneinstellungen dürfen nicht angewendet werden, bis dieses Ereignis behoben ist. Dies ist möglicherweise ein vorübergehendes Problem, das mindestens eine der folgenden Ursachen haben kann:
a) Namensauflösung/Netzwerkverbindung mit dem aktuellen Domänencontroller.
b) Wartezeit des Dateireplikationsdienstes (eine auf einem anderen Domänencontroller erstellte Datei hat nicht auf dem aktuellen Domänencontroller repliziert).
c) Der DFS-Client (Distributed File System) wurde deaktiviert.
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-GroupPolicy" Guid="{AEA1B4FA-97D1-45F2-A64C-4D69FFFD92C9}" />
<EventID>1058</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>1</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2013-03-06T06:54:25.860016400Z" />
<EventRecordID>176514</EventRecordID>
<Correlation ActivityID="{BF383046-3145-4D4F-B8F4-8448B2AC2ABA}" />
<Execution ProcessID="1032" ThreadID="3244" />
<Channel>System</Channel>
<Computer>ELO-PC-34.elo-it.local</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data Name="SupportInfo1">4</Data>
<Data Name="SupportInfo2">816</Data>
<Data Name="ProcessingMode">0</Data>
<Data Name="ProcessingTimeInMilliseconds">9220</Data>
<Data Name="ErrorCode">53</Data>
<Data Name="ErrorDescription">Der Netzwerkpfad wurde nicht gefunden. </Data>
<Data Name="DCName">\\ELOFROST-DC.elo-it.local</Data>
<Data Name="GPOCNName">CN={31B2F340-016D-11D2-945F-00C04FB984F9},CN=Policies,CN=System,DC=elo-it,DC=local</Data>
<Data Name="FilePath">\\elo-it.local\sysvol\elo-it.local\Policies\{31B2F340-016D-11D2-945F-00C04FB984F9}\gpt.ini</Data>
</EventData>
</Event>In dem anderen war gar nix in dieser Richtung protokolliert worden. -
Hallo,
ich habe folgendes Problem:
Ich habe eine Gruppenrichtlinie erstellt, die allen Usern Schreibrechte in einem Verzeichnis unterhalb des Verzeichnisses "c:programm files" bzw "c:\programm files (x86)" geben soll.
Dies wird auf meinen Windows 7 64 bit Systemen auch ganz wunderbar umgesetzt. Ich habe allerdings auch zwei Windws 7 mit 32 Bit im Einsatz und dort passiert folgendes wenn die GPO durchgesetzt wird: Der Besitz auf diesen Ordner wird gelöscht und damit auch alle Berechtigungen auf diesen Ordner.
Hat jemand eine Idee was da falsch laufen könnte?
Dankeschön auf jedenfall schonmal :-D
Gruß
karkenau
-
Jau, hat er.
Er hat:
Ändern
Lesen, Ausführen
Ordnerhinhalt anzeigen
Lesen
Schreiben
Siehe hier: http://www.directupload.net'>
Gruß & Danke
-
Hallo,
der Benutzer braucht in einem Verzeichnis, das Recht lesen, schreiben und ändern zu dürfen.
Was der "Schritt" macht kann ich nicht sagen, da jemand anders dies programmiert hat und nun bei mir ankam um halt zu sagen, das er eben jene "Zugriff verweigert" Meldung bekam.
Gruß
karkenau
Hilfe bei Select
in MS SQL Server Forum
Geschrieben
Ok, das scheint soweit zu funzen....allerdings...das Folie darf nicht abgeschnitten werden, da es noch einen Schlüssel "Folienet??" (also Folienet mit zwei Zahlen) gibt, den ich von dem "Folien" Schlüssel unterscheiden muss.
Gibt es also noch eine andere Möglichkeit?