Jump to content

Alphaman

Members
  • Gesamte Inhalte

    28
  • Registriert seit

  • Letzter Besuch

Profile Fields

  • Member Title
    Newbie

Fortschritt von Alphaman

Enthusiast

Enthusiast (6/14)

  • Erste Antwort
  • Engagiert
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei

Neueste Abzeichen

10

Reputation in der Community

  1. H tobee, Wieviel Testzeilen wolltest du denn auf einmal verändern? Der Fehler bei > 4000 Zeilen aufgetreten. Als SQL Server nehmen wir derzeit 2008 R2 Express (Standard soll demnächst aber folgen). Wäre nett wenn du das selbe nochmal mit mehr Daten probieren könntest und kurze Info zurück gibt. Danke. Gruß, Alpha
  2. Hi, erstmal danke für die Antwort. Dies ist natürlich auch eine Möglichkeit die zu loggen. Einige Probleme habe ich trotzdem noch: 1. Habe ich keine Info genau was geändert wurde. Dies kann man schon bei einem Trigger machen mittels before und after Update wenn man beides in eine Tabelle schreibt. 2. Ich sehe keine Möglichkeit dies zeitlich einzuschränken bzw. sehr einfach einzusehen wann welche Daten geändert wurden (Datum / Uhrzeit). Soweit ich gesehen habe gibt es die ÄnderungsID die sich immer um einen Wert nach oben zählt, aber man kann nicht sehen wann welche ID usw. gewesen ist. Evtl. habe ich etwas übersehen. Evtl. hast Du/Ihr auch Tipps wie man dies lösen könnte. Dickes Danke schon mal. Gruß, Alpha
  3. Hi Leute, ich habe ein mittelgroßes Problem mit unseren INSERT/UPDATE/DELETE Triggern die in eine andere Datenbank die Änderung von einer Tabelle mit schreibt. Ich habe den Trigger bereits auf das minimum reduziert so das er beim Update nur noch "Print 'Hello'" ausgeben soll. Das dies natuerlich keine Sinn macht ist mir natürlich klar, aber dies ist nur zum testen. Der Fehler der bei dem Programm ausgegeben wird bzw. was der SQL Connection liefert lautet: Ein Trigger hat ein Resultset zurückgegeben und/oder wurd mit SET NOCOUNT OFF ausgeführt, während ein anderes ausstehendes Resultset aktiv war. USE [MyDatabase] GO /****** Object: Trigger [dbo].[TRG_MyTable_Update] Script Date: 02/17/2012 15:13:49 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dbo].[TRG_MyTable_Update] ON [dbo].[MyTable] FOR UPDATE AS BEGIN Print 'Hallo' END In C# greifen wir mittels MARS Connection und einen DataReader auf die Tabellendaten zu. Innerhalb einer Schleife werden die Daten ausgelesen uns mittels eines Update Befehls Felder aktualisiert. Dabei knallt es wenn auf der Tabelle ein Trigger ist. Hier ein Auszug des Programmcodes: using (SqlConnection con2 = new SqlConnection(TriggerTest.Properties.Settings.Default.con2String)) { con2.Open(); using (SqlTransaction tran = con2.BeginTransaction()) { using (SqlCommand cmdR4 = con2.CreateCommand()) { cmdR4.Transaction = tran; cmdR4.CommandType = System.Data.CommandType.Text; cmdR4.CommandText = " SELECT tbl1.ID1, tbl1.ID2 " + " FROM [db1].[dbo].tbl1 " + " INNER JOIN [db2].[dbo].tbl2 " + " ON tbl1.ID1 = tbl2.ID1 " + " WHERE (((tbl1.Status) = '1') " + " AND ((tbl1.Spalten_ID) < " + this.SpaltenWert + " ) " + " AND ((tbl1.DatumVon) >= '2011-12-01') " + " AND ((tbl1.DatumBis) <= '2011-12-31') " + " AND ((tbl2.Erledigt) = 1)) " + " GROUP BY tbl1.ID1, tbl1.ID2 "; using (SqlDataReader drR4 = cmdR4.ExecuteReader()) { // System.Threading.Thread.Sleep(20000); while (drR4.Read()) { ID15 = drR4["ID1"].ToString(); ID25 = drR4["ID2"].ToString(); this.strQuery = string.Empty; this.strQuery = " UPDATE [db2].[dbo].tbl2 set " + " Erledigt = 0, " + " Datum = '2011-12-31' " + " where ID1 = '" + ID15 + "' " + " AND ID2 = '" + ID25 + "' "; using (SqlCommand cmdRr4 = con2.CreateCommand()) { cmdRr4.Transaction = tran; cmdRr4.CommandType = System.Data.CommandType.Text; cmdRr4.CommandText = this.strQuery; cmdRr4.ExecuteNonQuery(); } label2.Text = "Anzahl: " + counterR4.ToString(); Application.DoEvents(); counterR4++; } } } tran.Commit(); } } Der SQL Connectionstring lautet: Data Source=LOCALHOST\SQLEXPRESS; Initial Catalog =db1; Integrated security=sspi; Application Name = TriggerTest;MultipleActiveResultSets=True; Ich hoffe das mir jemand helfen kann. Ich habe wirklich schon mehrere Tage danach gegoogled und getestet aber ich bekomme es nicht zum laufen und wir bräuchten die Trigger schon sehr um die Änderungen die an der Daten nachvollziehen zu können bzw. Änderungen wieder rückgängig zu machen. Dickes Dickes Danke schon mal für Eure Hilfe. Gruß, Alpha
  4. Thema umgezogen in den Serverbereich -> http://www.mcseboard.de/windows-server-forum-78/efs-zertifikat-abgelaufen-167686.html
  5. Hi Leute, bei unserem SBS 2003 ist das EFS Zertifikat abgelaufen und ich habe bis jetzt nicht herausbekommen wie ich dies erneuer bzw. ein neues einbinde. Dieses Zertifikat wird benötigt damit die Clients die Offline Files verschlüsseln. Wie kann ich also das vorhandene Zertifikat verlängern bzw. ein neues einbinden damit die Verschlüsselung wieder klappt bei den Clients, denn jetzt geht der Offline Sync nicht. Ich hoffe jemand kann mir helfen. Danke. Gruß, Tora
  6. Hi, ich habe es noch weiter eingrenzen können gestern abend. Die Offline Dateien werden verschlüsselt und da ist der Knackpunkt. Das Zertifikat für die Dateientschlüsselung ist gestern abgelaufen. Ich habe zwar nach der Fehlerbeschreibung den Fehler gefunden und ein Zertifikat erstellen können aber dies habe ich wohl noch nicht korrekt importiert: Seite mit der Fehlerbeschreibung: "Access Denied" Error Synchronizing Encrypted Offline Files Ich habe in der Mamagment Console das Snap-In Zertifikate hinzugefügt und unter Eigene Zertifikate -> Zertifikate das neue Zertifikat importiert. Zusätzlich habe in der Default Domain Policy unter Computerkonfiguration -> Windows-Einstellungen->Sicherheitstellungen->Richtlinien öfftlicher Schlüssel->Verschlüsseltes Dateisystem einen neuen Dateiwiederherstellungsagent hinzugefügt mit dem neuen Zertifikat. Das alte Zertifikat habe ich drinnen gelassen. Jetzt ist es aber so das der Client trotz gpupdate /force nicht das neue Zertifikat holt bzw. hinzufügt um die Offline Dateiverschlüsselung weiterzuführen. Was mache ich falsch. Kann mir jemand Tips geben was ich noch machen muss bzw. was falsch war. Gruß, Tora
  7. Folgendes muss ich noch ergänzen. Es war die Funktion Offline Files aktiviert und der konnte auf die Freigaben nicht mehr zugreifen. Ich habe es getestet und die anderen Freigaben konnte er auch keine Offlineversion mehr davon erstellen. Es gab immer zu einem Sync Fehler. Jetzt haben wir mal testweise die Offlinefilesfunktion deaktiviert und die Clients können ganz normal arbeiten. Die Offline Files Funktion wird aber benötigt. Hat vielleicht jemand eine Idee warum die Offline Files nicht mehr korrekt syncronisiert werden. Der Offline Cache wurde bereits per Registrykey zurückgesetzt. Dickes Danke für Eure Hilfe. Gruß, Tora
  8. Hi Leute, ich hab seit kurzem das heftige Problem das unsere Windows Vista Clients nicht mehr auf \\SERVER\USERS\%USERNAME% zugreifen können. Bei uns ist der Desktop, Eigene Dateien, usw. direkt umgeleitet auf den Server. Wenn der User was neues auf den Desktop ablegt und öffnen will dann bekommt er eine Fehlermeldung das er nicht die Zugriffsrechte für diese Datei hat. Der User kann z.B. kein PDF Datei ablegen und öffnen. WOrd Dokumente können aber auch nicht auf den Desktop usw. gespeichert werden. Die Datei wird zwar auf dem Server abgelegt aber der User kann nicht mehr darauf zugreifen. Die alten Dateien die per Offline Files zur verfügung stehen klappen einwandfrei noch. Dieses Verhalten ist bei allen Clients gleichzeitig aufgetreten. Es scheint auch so zu sein das auch Notebooks betroffen sind die mal im Netzwerk waren, aber seit gut einer Woche es nicht mehr sind und derzeit auch nicht sind. Am Freitag war noch alles OK. Heute morgen hat es angefangen und ich kann es mir nicht erklären. Alle Freigaben auf dem Server klappen einwandfrei, nur die Clients haben keinen Zugriff mehr richtig auf \\SERVER\Users. Dateien werden noch angezeigt und wohl geschrieben, aber lesen klappt nicht mehr... Ich hoffe das mir jemand helfen kann, ich bin mit meinem Rat am Ende... Gruß, Tora
  9. Hat denn keiner eine Idee. Bräuchte dringenst Hilfe dabei. Danke schon mal. Gruß, Alphaman
  10. Hi Leute, ich habe hier einen Exchange 2003 Server auf einem SBS 2003 System. Ich muss bei diversen Öffentlichen Ordnern jetzt nachträglich für gewissen Benutzer das "Senden als" einräumen. Ich habe dies nach der Anleitung hier gemacht: MSXFAQ.DE - Senden als Ich habe im Oulook 2007 mal den Cache Mode rausgenommen und bekomme die Meldung "Sie besitzen nicht die Berechtigung, die Nachricht im Auftrag des angebenen Benutzers zu senden." Wenn ich den Cache drinnen habe dann bekomme ich eine NDR. An was kann das liegen. Ich hoffe ihr könnt mir helfen. Ich bin mit meinem Latein am Ende. Gruß, Alphaman
  11. Hi Micha, Hi Necron, die Diagnose beim Ausrufezeichen bringt keine Fehlermeldung. Ich habe die Reports angehängt und hoffe das diese helfen. Ich kann es auch nicht verstehe das es nicht geht. Ich habe aber hier mal ein W7 Ultimate genommen und das selbe wie bei der Home Premium Edition Reports sind wie gesagt angehängt. Ich hoffe das dies hilft. Gruß, Alphaman Diagnose.txt ipconfig.txt route print.txt
  12. Danke für die nette Antwort, aber dem ist nicht so. Ich hab mal ein Screenshot angehängt dort kann man "nicht" das Öffentliche Netz auf Privat stellen. Für Tips wäre ich sehr dankbar. Gruß, Alphaman
  13. Hi Leute, ich habe mit Windows 7 das Problem wenn ich auf dem LAN Adapter eine feste IP einstelle und am Switch hänge ohne Internetverbindung dann bekomme ich grundsätzlich die Meldung "Nicht Identifiziertes Netzwerk". Ich kann dann nicht auf externe Geräte oder einen anderen XP Rechner pingen. Unter Vista konnte ich noch im Netzwerk- und Freigabecenter das "Nicht Identifiziertes Netzwerk" umstellen (Öffentlich oder Privat). Dies schlägt auf Windows 7 vor das auf "Privat" gestellt wird, aber ich habe nicht die Einstellung bis jetzt gefunden. Hat da vielleicht jemand einen Tip wir ich das "Nicht Identifiziertes Netzwerk" auf Privat umstelle. Dickes Danke schonmal. Gruß, Alphaman
  14. Hi Leute, ich habe ein kleines Problem was ich nicht in den Griff bekomme. Ich habe hier einen Exchange 2003 Server bei dem 3 Virtuelle SMTP Server eingerichtet sind und zwei normale SMTP Connectoren. Der Standard SMTP Connector verweisst auf den localhost auf z.B. port 28 wo der zweite Virtuelle SMTP Server vom Exchange Server lauscht und diese dann an den Smarthost leitet. Dies wurde für EventSinks gemacht. Jetzt ist es aber so das eine bestimmte Domain. z.B. abc.ext an einen anderen Mailserver übermittelt werden als alle anderen. Bei dem Standard SMTP Connector steht beim Adressraum "*" drinnen und beim Connector für die Domqin abc.ext die genammte Domain. Im SMTP Connector steht die Server IP Adresse in [] Klammern. Die Lokale Bridgehead ist der dritte virtuelle SMTP Server eingetragen der mit entsprechenden Portnummer als Zielport z.B. Port 122. Wenn nun eine Mail an abc.ext geschickt wird dann nimmt der Connector für die abc.ext das zwar an aber schickt die Mail über einen falschen Virtuellen SMTP als beim Connector angeben. Woran kann dies liegen bzw. was mache ich falsche. Dickes dickes Danke schonmal für paar Tips und die Hilfe. Gruß, Alphaman
  15. Ich will es auch nicht einbauen damit ich andere bespitzel kann oder so, sondern wir haben ein Servicevertrag in dem steht das wir für die aktionen expiziet haftbar sind wenn wir dafür verantwortlich sind (z.B. es sind wichtig Dateien gelöscht worden oder durch unsere Eingreifen im System entstanden). Aus diesem Grund wollen wir auf dem Server die Option aktivieren das alles mitprotokolliert wird was auf dem Server geschieht. Somit können wir beweisen wenn Daten verschwienden das wir es nicht gewesen sind sondern evtl. ein anderer.
×
×
  • Neu erstellen...