ik probeer om een window service te maken die elke dag in de database kijkt of er bij de datum van vandaag records zijn die dan moeten worden weergegeven. ik heb een goede tutorial gevonden en die grotendeels aangehouden: http://www.devcity.net/PrintArticle.aspx?ArticleID=190.
ik heb het project lokaal gemaakt en gepublished en via die bat file op bovenstaande site geinstalleerd, vervolgens start ik de service en dan krijg ik deze foutmelding:
The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.
Ik heb daarnaar gegoogled en vond een aantal redenen: dat ik niet genoeg lokale rechten heb op de pc, maar ik ben lid van de administators groep. Een andere mogelijke oplossing zou zijn om in je registry de eventlog permissions moest upgraden naar read rechten, dat heb ik ook geprobeerd, dat hielp ook niet.
Bij ServiceProcessInstaller heb ik de account op NetworkSystem gezet. Als ik deze op localsystem zet is mijn eerste probleem opgelost. Maar dan komt mijn volgende probleem waarvoor ik deze post eigenlijk start en dat is deze melding:
The Microsoft Jet database engine cannot open the file 'databaselocatie\dbnaam.mdb'. It is already opened exclusively by another user, or you need permission to view its data.
Deze ontstaat bij het openen van de database verbinding, ik heb het op de volgende manier gedaan:
Zowel bij networksystem als localsystem geeft ie deze foutmelding en de database staat op een server, maar wordt door niemand exclusief geopend of iets.
Ik hoop dat iemand mij op weg kan helpen of een oplossing weet voor dit probleem
ik heb het project lokaal gemaakt en gepublished en via die bat file op bovenstaande site geinstalleerd, vervolgens start ik de service en dan krijg ik deze foutmelding:
The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.
Ik heb daarnaar gegoogled en vond een aantal redenen: dat ik niet genoeg lokale rechten heb op de pc, maar ik ben lid van de administators groep. Een andere mogelijke oplossing zou zijn om in je registry de eventlog permissions moest upgraden naar read rechten, dat heb ik ook geprobeerd, dat hielp ook niet.
Bij ServiceProcessInstaller heb ik de account op NetworkSystem gezet. Als ik deze op localsystem zet is mijn eerste probleem opgelost. Maar dan komt mijn volgende probleem waarvoor ik deze post eigenlijk start en dat is deze melding:
The Microsoft Jet database engine cannot open the file 'databaselocatie\dbnaam.mdb'. It is already opened exclusively by another user, or you need permission to view its data.
Deze ontstaat bij het openen van de database verbinding, ik heb het op de volgende manier gedaan:
Visual Basic .NET:
1
2
3
| Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaselocatie\dbnaam.mdb;") Dim cmd As New OleDbCommand(" SELECT COUNT(*) FROM tabel WHERE datum = #" & Date.Today.ToShortDateString & "#", cn) cn.Open() |
Zowel bij networksystem als localsystem geeft ie deze foutmelding en de database staat op een server, maar wordt door niemand exclusief geopend of iets.
Ik hoop dat iemand mij op weg kan helpen of een oplossing weet voor dit probleem