Назад | Перейти на главную страницу

LOGMAN сохраняет на SQL Server с аутентификацией Sql Server

Я хочу настроить LOGMAN для сохранения счетчиков в базе данных SQL на другом сервере в режиме проверки подлинности сервера Sql.

Сначала я создаю базу данных на SQL Server (другом компьютере) и логин:

Затем я создаю системный DSN в ODBC на своей машине:

Наконец, создайте счетчики logman (cmd, запускайте как admin).

Первая попытка:

logman create counter LogmanTemp01 -cf C:\Temp\tmp658.tmp -si 00:00:15 -f sql -o LogmanTemp
The command completed successfully.

Я вижу LogmanTemp01 в «Perfmon / Data Collector Sets / User Defined». Но когда запускаю то выдает ошибку Call to SQLAllocConnect failed with %1. Очевидно что-то с разрешениями на доступ ...

Вторая попытка:

logman create counter LogmanTemp01 -cf C:\Temp\tmp658.tmp -si 00:00:15 -f sql -o LogmanTemp -u LogmanTemp LogmanTemp

Error:
The user name or password is incorrect.

Третья попытка:

logman create counter LogmanTemp01 -cf C:\Temp\tmp658.tmp -si 00:00:15 -f sql -o LogmanTemp -u mydomain\myusername *   
Enter the password for LogmanTemp01:
The command completed successfully.

Я ввожу пароль своего домена, захожу в Perfmon, нажимаю Start, но получаю сообщение об ошибке Call to SQLAllocConnect failed with %1 очередной раз.

Четвертая попытка:

Сначала я перехожу с ODBC на проверку подлинности Windows, затем

logman create counter LogmanTemp01 -cf C:\Temp\tmp658.tmp -si 00:00:15 -f sql -o LogmanTemp -u mydomain\myusername *   
Enter the password for LogmanTemp01:
The command completed successfully.

Теперь, если я запускаю LogmanTemp01 в Perfmon, он работает нормально - новые таблицы создаются в базе данных SQL, а счетчики записываются каждые 15 секунд.

Но что мне делать, чтобы он работал с аутентификацией Sql вместо аутентификации Windows?