Ik wil perfmon zijn meetgegevens weg laten schrijven in een database, maar ik krijg het niet voor elkaar. Ik heb SQL Server 2005 Developer Edition geinstalleerd, en deze werkt goed voor een andere database. Ik heb een ODBC connection aangemaakt voor de server, en als ik daar de verbinding test gaat dat goed. Deze maakt gebruik van de 'SQL Native Client'. Ook heb ik een ODBC connection gemaakt met de driver 'SQL Server', die volgens mij bij SQL Server 2000 hoort. Ook daarmee gaat de verbinding naar de sqlserver goed.
Nu kies ik bij mijn Counter Log voor het tabblad 'Log Files', en kies bij 'Log File Type' voor 'SQL Database'. Onder Configure staan bij System DSN dan ook netjes de beide connecties die ik eerder aangemaakt heb. Ik weet niet precies wat ik bij 'Log set' in moet vullen, maar dat lijkt (nu nog) niet zo belangrijk.
Ik blijf echter foutmeldingen krijgen, voornamelijk over het feit dat de gebruikersnaam '' niet geauthenticeerd kan worden. Dat kan kloppen, want ik kan nergens een gebruikersnaam meegeven, behalve bij de instellingen van de driver.
Ik heb nog geprobeerd om naar een andere server te laten loggen, die MySQL draait. Kennelijk authenticeert de MySQL-ODBC driver zich standaard met gebruikersnaam 'ODBC'. Als ik die zonder wachtwoord rechten geef op een database, gaat de authenticatie goed. Ik krijg dan alleen een error in een SQL-query, volgens mij om tables aan te maken in de database.
Het probleem lijkt dus echt in de authenticatie naar SQL Server toe te zitten. Hoe kan ik hier een UID en PWD meegeven?
Nu kies ik bij mijn Counter Log voor het tabblad 'Log Files', en kies bij 'Log File Type' voor 'SQL Database'. Onder Configure staan bij System DSN dan ook netjes de beide connecties die ik eerder aangemaakt heb. Ik weet niet precies wat ik bij 'Log set' in moet vullen, maar dat lijkt (nu nog) niet zo belangrijk.
Ik blijf echter foutmeldingen krijgen, voornamelijk over het feit dat de gebruikersnaam '' niet geauthenticeerd kan worden. Dat kan kloppen, want ik kan nergens een gebruikersnaam meegeven, behalve bij de instellingen van de driver.
Ik heb nog geprobeerd om naar een andere server te laten loggen, die MySQL draait. Kennelijk authenticeert de MySQL-ODBC driver zich standaard met gebruikersnaam 'ODBC'. Als ik die zonder wachtwoord rechten geef op een database, gaat de authenticatie goed. Ik krijg dan alleen een error in een SQL-query, volgens mij om tables aan te maken in de database.
Het probleem lijkt dus echt in de authenticatie naar SQL Server toe te zitten. Hoe kan ik hier een UID en PWD meegeven?