![]() |
Datenbank: ACCESS • Version: 2003 • Zugriff über: OLEDB, ODBC
Datenbankprobleme mit C# und VS Studio
ich habe in einem anderen Forum um Hilfe ersucht, da es ein spezifisches C#-Forum ist. Nachdem mir bis heute niemand in der Lage war zu helfen hoffe ich, dass es hier jemanden gibt, der es kann.
es gibt folgende Themen dort im Forum: ![]() und: ![]() beide kann man lesen ohne sich anmelden zu müssen also schreibe ich das ganze nicht mehr hier auf. Wäre super wenn einer von euch helfen kann! :thumb: |
Re: Datenbankprobleme mit C# und VS Studio
ich bin durch sehr langes Probieren darauf gestoßen, dass es etwas mit den COM+ verbindungen in Windows zu tun haben muss. Wenn ich im Systemmanager->Administration->Component Services auf Component Services->Computer gehe ist da ein rotes x drauf und wenn ich die COM+ Anwendungen klicke kommt:
Error code 8004E00F COM+ was unable to talk to the Microsoft Distribution Transaction Coordinator. Darüberhinaus ist mir aufgefallen, dass ich keine Verbindung zu MSDTC aufbauen kann..wenn ich da auf diesen kleinen Monitor klicke im Component Services Fenster ganz rechts in der Menüleiste da kommt ein Dialog da kann man dann den Service control Status für MSDTC starten wenn ich das machen will kommt, dass er eben diesen nciht starten kann. Habe alles schon versucht IIS neu installiert, MSDTC neu installiert und die Registry Einträge gelöscht wie auf einer Microsoft Seite gesagt wurde. Außerdem stand eben da, dass wenn da was nicht stimmt man eben meinen Fehler bekommt, dass eben kein object gefunden werden kann wenn er die Verbindung zur Datenbank aufbauen will. Das mit den Index 0 scheint auch darin zu liegen. Nun weiss ich nicht was ich noch machen soll. Scheint so als hätte die Delphi Deinstallation eben diese Komponenten beschädigt sodass es nicht mehr geht und Visual Studio konnte die nicht beheben. SQL Server 2005 konnte ich auch nicht installieren da er nach gewisser zeit irgend einen fehler bringt bei den Registryeinträgen weil irgendwas nicht läuft und dann bricht er ab. Scheint so als müsste ich tatsächlich VS neu installieren ohne zu wissen ob das die Lösung sein wird da ich auch herausgelesen habe, dass ODBC und DLE DB im Net 2.0 Net Framework mit drin sind..vielleicht dann Net 2.0 erneut installieren..oder am Ende ganz WIndows neu :wall: bin für jede erdenkliche Hilfe dankbar :kotz: |
Re: Datenbankprobleme mit C# und VS Studio
lassen sich die Dienste MSDTC und COM+-Systemanwendung über "services.msc" in Ausführen starten?
|
Re: Datenbankprobleme mit C# und VS Studio
ja also man kann die ausführung starten und dann steht auch started dran aber irgendwie starten die dann doch nicht. Dies habe ich jetzt aus dem Error log bein Neu starten von Windows herausgelesen:
A critical error occurred in an MS DTC component therefore the process is terminating. The category field identifies the component that encountered the error. Please contact Microsoft Product Support. Error Specifics: d:\qxp_slp\com\com1x\dtc\dtc\msdtc\src\cservice.cp p:436, Pid: 2680 No Callstack, CmdLine: F:\WINDOWS\system32\msdtc.exe The run-time environment was unable to initialize for transactions required to support transactional components. Make sure that MS-DTC is running. (DtcGetTransactionManagerEx(): hr = 0x8004d01b) A critical error occurred in an MS DTC component therefore the process is terminating. The category field identifies the component that encountered the error. Please contact Microsoft Product Support. Error Specifics: d:\qxp_slp\com\com1x\dtc\dtc\msdtc\src\cservice.cp p:436, Pid: 2752 No Callstack, CmdLine: F:\WINDOWS\system32\msdtc.exe A critical error occurred in an MS DTC component therefore the process is terminating. The category field identifies the component that encountered the error. Please contact Microsoft Product Support. Error Specifics: d:\qxp_slp\com\com1x\dtc\dtc\msdtc\src\cservice.cp p:436, Pid: 2776 No Callstack, CmdLine: F:\WINDOWS\system32\msdtc.exe A critical error occurred in an MS DTC component therefore the process is terminating. The category field identifies the component that encountered the error. Please contact Microsoft Product Support. Error Specifics: d:\qxp_slp\com\com1x\dtc\dtc\msdtc\src\cservice.cp p:436, Pid: 2820 No Callstack, CmdLine: F:\WINDOWS\system32\msdtc.exe irgendwie scheint hier vieles kaputt zu sein :gruebel: |
Re: Datenbankprobleme mit C# und VS Studio
stimmt.ich musste den auch mal neuinstallieren, hat sogar geklappt, ohne dass ich WIndows platt machen musste.
Ich versuche mich mal dran zu erinnern. Gehe in das Verzeichnis C:\WINDOWS\inf und öffne die Datei sysoc.inf und entferne das HIDE dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,HIDE,7. Dann gehe ins Setup, Windowskomponenten entfernen und klicke auf den Haken bei DTC. Der Status ändert sich zwar nicht, aber es ist abgewählt. Dann auf ok und dann rödelt Windows rum. Dann solletst du den Ordner C:\WINDOWS\system32\MSDtc mal verschieben. Dann wieder ins Setup und wieder die Checkbox anklicken und ok, dann will Windows Daten von der CD und nach einem Neustart sollte es wieder gehen. Falls nicht, dann solltest du mal dein Windows über eine Reperaturinstallation versuchen zu reparieren. Wenn nix hilft, dann musst du deine Kiste platt machen. |
Re: Datenbankprobleme mit C# und VS Studio
habe gerade nachgeschaut: in der inf datei habe ich die zeile mit dem DTC aber wenn ich auf windows Komponenten klicke habe ich das gar nicht nur das hier:
Accessoirs und Utilities, Fax Service, Indexing Service, Internet Explorer, ISS, management und monitoring tools, Message Queuing, MSN Explorer, Network Services, other network.., Outlook, Update root certification, Media Player und Messenger..das wars kein DTC und da habe ich alles im Detailmodus durchsucht :( |
Re: Datenbankprobleme mit C# und VS Studio
Liste der Anhänge anzeigen (Anzahl: 1)
gibts das bei dir nicht (s. Anhang)?
Welches OS hast du? Ich hab hier XP Prof SP2. |
Re: Datenbankprobleme mit C# und VS Studio
nein das gibt es bei mir gar nicht..und du hast auch noch COM+ drin das ist ja super ich habe das englische win XP Pro SP2 drauf :gruebel:
|
Re: Datenbankprobleme mit C# und VS Studio
jupp, COM+ musste ich auch schon mal neumachen. Da gabs ein Sicherheitsupdate für und das hat mir alle zerkloppt, da hab ich das nach der Anleitung wie oben neuinstalliert und Windows rennt.
Ich poste mal meine Sysoc.inf:
Code:
[Version] Signature = "$Windows NT$" DriverVer=07/01/2001,5.1.2600.2180 [Components] NtComponents=ntoc.dll,NtOcSetupProc,,4 WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7 Display=desk.cpl,DisplayOcSetupProc,,7 NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7 iis=iis.dll,OcEntry,iis.inf,,7 com=comsetup.dll,OcEntry,comnt5.inf,,7 dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,,7 TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2 msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6 ims=imsinsnt.dll,OcEntry,ims.inf,,7 RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7 IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7 OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7 WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7 AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7 MultiM=ocgen.dll,OcEntry,multimed.inf,,7 netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7 HotfixUpdates=ocgen.dll,OcEntry,SerePack.inf,,7 nLite=ocgen.dll,OcEntry,nLite.inf,,7 [Global] WindowTitle=%WindowTitle% WindowTitle.StandAlone="*" [Components] [Strings] WindowTitle="Windows Professional Setup" WindowTitle_Standalone="Assistent für Windows-Komponenten" |
Re: Datenbankprobleme mit C# und VS Studio
hier ist meines:
Delphi-Quellcode:
ist also die gleiche version wie du hast
[Version]
Signature = "$Windows NT$" DriverVer=07/01/2001,5.1.2600.2180 [Components] NtComponents=ntoc.dll,NtOcSetupProc,,4 WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7 Display=desk.cpl,DisplayOcSetupProc,,7 Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7 NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7 iis=iis.dll,OcEntry,iis.inf,,7 com=comsetup.dll,OcEntry,comnt5.inf,hide,7 dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7 IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7 TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2 msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6 ims=imsinsnt.dll,OcEntry,ims.inf,,7 fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7 msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7 WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7 RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7 IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7 OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7 WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7 Games=ocgen.dll,OcEntry,games.inf,,7 AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7 CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7 MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7 AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7 Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7 MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7 ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7 TabletPC=tabletoc.dll,TabletSetupProc,Tabletpc.inf,HIDE,7 Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7 netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,hide,7 [Global] WindowTitle=%WindowTitle% WindowTitle.StandAlone="*" [Components] msnexplr=ocmsn.dll,OcEntry,msnmsn.inf,,7 [Strings] WindowTitle="Windows Professional Setup" WindowTitle_Standalone="Windows Components Wizard" |
Re: Datenbankprobleme mit C# und VS Studio
nur du hast das HIDE bei COM+ und DTC nicht entfernt, also kann es nicht in der liste auftauchen ;)
und du hast ein normales XP, dagegen ist mein XP ge ![]() |
Re: Datenbankprobleme mit C# und VS Studio
ja ich sollte wohl lernen genauer zu lesen..also hab das hide weggemacht und dann ist es erschienen und dann habe ich auf das häckchen geklickt das blieb aber drin und dann auf Next und dann machte er was, dann ordner verschoben und wieder rein und da war das häckchen schon drin trotzdem nochmal draufgeklickt und nochmal next und irgendwie hat sich nichts geändert. er hat auch irgendwas mit IIS gemacht und wollte keine CD und auch stand da nichts von DTC :(
|
Re: Datenbankprobleme mit C# und VS Studio
aha, melde dich morgen nochmal ich geh jetzt pennen. Mal sehgen on mir es dann packen.
|
Re: Datenbankprobleme mit C# und VS Studio
nach dem Neustart geht es auch nicht auch wenn ich msdtc -uninstall und dann wieder install mache startet er einfach nicht. Vielen Dank schonmal für deine Hilfe ! n8 und bis morgen
|
Re: Datenbankprobleme mit C# und VS Studio
so, das leidige Thema hat bei mir immer noch kein Ende. Habe bereits nach einer Microsoft Anleitung den MSDTC Dienst gelöscht und wieder neu installiert aber ohne Erfolg. SOgar eine Rettungsinstallation ist vollkommen erfolglos geblieben. Scheint somit wirklich so zu sein, dass Windows komplett neu drauf muss damit es wieder richtig funktioniert. Dennoch bin ich weiterhin für jede erdenkliche Anregung dankbar.
|
Re: Datenbankprobleme mit C# und VS Studio
also dann bin ich auch überfragt :gruebel:
Sicher deine Daten und mach Windows neu, sonst verplemperst du nur zu viel Zeit. |
Re: Datenbankprobleme mit C# und VS Studio
genau da bin ich gerade dabei..einfach schrottig sowas. Irgend eine Idee wie ich es verhindern kann das nach der Neuinstallation das Update mir das wieder alles kaputt macht ?
|
Re: Datenbankprobleme mit C# und VS Studio
hmm, keine Ahnung :gruebel:
|
Re: Datenbankprobleme mit C# und VS Studio
nach vielen Stunden bin ich wieder da..so nun klappt der MSDTC service aber das löst mein Problem immer noch nicht.. ich kann zwar eine Verbindung zu meiner Datenbank aufbauen (diese hat über 10000 IEnträge und ich befülle sie beim start) aber das dauert über eine Minute bis der die Anwendung startet..in Delphi ging das binnen sekunden. Hat jemand ähnliche Erfahrungen mit VS 2005 und Access Datenbankzugriffen ?? bin echt ratlos :freak:
jetzt bekomme ich sogar noch diesen Fehler : The CLR has been unable to transition from COM context 0x1a14e0 to COM context 0x1a1650 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations. :shock: SCHEINT ERLEDIGT: habe ein neues Projekt aufgemacht und da nur ein DataViewGrid reingetan und die Verbindung hergestellt und siehe da innerhalb von 10 Sekunden war das programm geladen..somit scheint mein altes Programm ziemlich stark durcheinander zu sein..werde wohl vieles löschen müssen aber es ist schonmal gut zu wissen, dass es eben geht. Vielen Dank allen für die Partizipation an diesem Thread. Besonderer Dank geht an MagicAndre1981 für seine Hilfe :thumb: |
Re: Datenbankprobleme mit C# und VS Studio
ich habe leider immer noch ein problem.. hier wird es geschildert bis heute noch keine Lösung dafür gefunden :(
![]() hoffe jemand hat auch Erfahrung mit Visual Studio und Access Datenbankverbindungen darin. Wie gesagt, wenn ich es so schreibe: SELECT * FROM TEST WHERE TEST LIKE 'TEST' dann geht es ohne Probleme aber ich will ja mit einer texBox den String eingeben und nicht statisch halten. SELECT * FROM TEST WHERE TEST LIKE ''+textBox1.Text+'' geht nicht da kommt immer Fehler, dass er mindestens 1 Argument braucht zum Ausführen des Befehls :wall: |
Re: Datenbankprobleme mit C# und VS Studio
so um Euch nicht unwissend zu lassen und um mich bei allen Threadteilnehmern zu bedanken, dachte ich ich rufe den Thread wieder ins Leben. Ich habe es nun endlich doch noch hinbekommen und es funktioniert alles so wie es sollte. Der Thread ist hier:
![]() Vielen Dank nochmals an alle die sich die Mühe gemacht haben den Thread anzuklicken und unterstützend gewirkt haben. :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz