Monday, July 30, 2012

The name 'components' is already used by another object

Windows Forms Designer Fehlermeldung: The name 'components' is already used by another object Ursache: doppelte Zeile this.components = new System.ComponentModel.Container(); in private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container(); einfach löschen dann gehts wieder

Sunday, July 22, 2012

windows form textbox.text threadsicher setzten

/// used To set Text Box Threadsave (Invoked by this MoneyManagerForm) /// /// Textbox to set text /// text is set to Textbox private delegate void DelegateSetTbText(TextBox tb, string s); /// threadsave set of Text of Textbox /// /// Text of this Textbox is set /// new text for textbox private void SetText(TextBox tb, string text) { // InvokeRequired required compares the thread ID of the // calling thread to the thread ID of the creating thread. // If these threads are different, it returns true. if (this.InvokeRequired) { DelegateSetTbText d = new DelegateSetTbText(SetText); this.Invoke(d, new object[] { tb, text }); } else { tb.Text = text; tb.Enabled = true; } }

Monday, July 16, 2012

Fehler HRESULT 0x8007052E

Bei Reporting Services trat nach Passwortänderung des WindowsDienst- und Execution Kontos folgender Fehler auf: Fehler bei der Berichtsverarbeitung. (rsProcessingAborted) Der Berichtsserver-Windows-Dienst 'ReportServer' wird nicht ausgeführt. Dieser Dienst muss ausgeführt werden, damit der Berichtsserver verwendet werden kann. (rsReportServerServiceUnavailable) => Aktualisierung des Paswortes des WIndows Dienst SqlServer Reporting Services und start des Dienstes hatte zum Erfolg, dass der Reportmanager wieder bedienbar war (Navigation durch die Ordner, Eigenschaften von Berichten änderun usw. ging wieder) aber beim Ausführen des Reports trat folgender Fehler auf: Fehler bei der Anmeldung. (rsLogonFailed) Anmeldung fehlgeschlagen: unbekannter Benutzername oder falsches Kennwort. (Ausnahme von HRESULT: 0x8007052E) dieser konnte durch aktualisierung mit dem neuen Passwort im Konfigurationmanager unter Ausführungskonto (ganz unten links) behoben werden

Monday, July 09, 2012

sql reporting services slow startup

Der erste Aufruf von Reporting Services ist meist sehr langsam, weil die Seite inwzischen recyceld wurde. Man kann das Recycle Intervall verlängern, sodass bei wenig frequentierten Berichtsservern trotzdem ein schneller Respond erfolgt: In C:\Programme\Microsoft SQL Server\MSRS10.CRM\Reporting Services\ReportServer\rsreportserver.config 72000 von 720 erhöhen

Wednesday, July 04, 2012

sql server logins dbuser connection

Auf Sql Server Ebene gibt es Logins (die auch einer WIndows Gruppe, einem WIndowws User zugeordnet sein können) - auf Datenbankebene gibt es die DAtenbank Rollen und Benutzer. Damit ein Login auf eine Datenbank Zugreifen kann muß es mit einem Datenbankuser dort verbunden sein. Über das SSMS kann bei den Eigenschaften des SqlServerLogins unter Usermapping ein Login mit einer Datenbank verbunden werden, indem dort ein DbUser mit demselben Namen wie das sqlserverLogin erzeugt wird. Gibt es diesen User schon, erfolgt ein Fehler und man muß den User und das Login mittels der Stored Procedure sp_change_users_login verbinden: z.b. exec sp_change_users_login 'Auto_Fix','DbUserName' exec sp_change_users_login 'Report' listet die unverbundenen DB User auf. Um festzustellen welcehr Dbuser mit welchem Login verbunden ist: select u.name as dbusername,l.name as loginname from sys.sysusers u join sys.syslogins l on l.sid=u.sid

Tuesday, July 03, 2012

typed Dataset Contrain Exception

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints. Unfortunatly, there is no hint which Constraint(s) causes the exeption => try 1) set Allwo DBNull to true 2) Length of String ok ? (Set to max) 3) double key ? or try to load same rowset into a untyped dataset and copy each row and each field into the typed one