Perfmon, не регистрирующийся к SQL Server

Я пытаюсь использовать установленный Набор Программы сбора данных, чтобы начать регистрировать счетчики perfmon к локальной Базе данных SQL (на локальном экземпляре SQL). Однако вот то, на что похожа моя текущая установка:

Current Configuration

И когда я пытаюсь выполнить Набор Программы сбора данных, я получаю следующую ошибку:

Call to SQLAllocConnect failed with %1.

Таким образом, я думаю, что мое Имя источника данных могло бы быть отформатировано неправильно, но я ничто не могу найти хорошим в TechNet для обхода меня через это. Я создал дб "PerfMon" в экземпляре SQL и удостоверился, что пользователь, выполняющий вход, имеет права DBO на ту базу данных (и также системный администратор). Существует только один экземпляр SQL на этом поле, таким образом, мне не придется указать это.

Что я пропускаю?

0
задан 5 August 2013 в 18:37
2 ответа

Только аутентификация окон работает, когда PerfMon использует odbc для хранения данных на SQL сервере. Таким образом, это не поможет создать дополнительные SQL-логины, лучше использовать учетную запись Windows Domain Account.

.
0
ответ дан 5 December 2019 в 15:08

У меня была аналогичная проблема. Я решил это следующим образом:

В конфигурации DSN системы ODBC на SQL Server щелкните «Конфигурация клиента», это открывает диалоговое окно «Добавить конфигурацию сетевой библиотеки». Убедитесь, что параметр «Динамически определять порт» НЕ установлен.

В SSMS добавьте [NT Authority \ SYSTEM] в качестве имени входа в Windows и убедитесь, что у него есть права записи в базу данных, которую вы определили в приведенном выше системном DSN ODBC.

Надеюсь, это кому-то поможет.

Пол

0
ответ дан 5 December 2019 в 15:08

Теги

Похожие вопросы