DTA - ошибка при настройке с использованием тестового сервера

У меня есть 2 сервера, на обоих установлен выпуск SQL Server 2016 Developer. Я хочу настроить производственный сервер, используя тестовый сервер, метод, описанный здесь - Снижение нагрузки на производственный сервер.

В основном он использует тестовый сервер для настройки производственного сервера.

Обратите внимание, что я запускаю DTA на самом тестовом сервере, а не на рабочем сервере. Попытка запустить DTA удаленно с тестового сервера (но собираюсь настроить Production Server).

Это мои параметры командной строки:

dta -s Test16 -e [msdb].[dbo].[DTA_tuninglog] -S 192.168.8.102 -U WMATSystem -P myPass123$ -D AdventureWorks2014 -d AdventureWorks2014 -if C:\Users\Deepan\Desktop\test.sql -ix C:\Users\Deepan\Desktop\input.xml -ox C:\Users\Deepan\Desktop\output.xml

Вот входной XML-файл

    <?xml version="1.0" encoding="utf-16" ?>
<DTAXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/dta">
  <DTAInput>
    <Server>
      <Name>192.168.8.101</Name>
      <Database>
        <Name>AdventureWorks2014</Name>
      </Database>
    </Server>
    <Workload>
      <File>C:\Users\Deepan\Desktop\test.sql</File>
    </Workload>
    <TuningOptions>
      <TestServer>DESKTOP-COJD62N</TestServer>
      <FeatureSet>IDX</FeatureSet>
      <Partitioning>NONE</Partitioning>
      <KeepExisting>NONE</KeepExisting>
    </TuningOptions>
  </DTAInput>
</DTAXML>

Я получаю следующее сообщение об ошибке:

Невозможно создать базу данных оболочки. Проверьте таблицу журнала настройки, если указано, для деталей. Когда я проверяю таблицу журналов, она пуста.

Обратите внимание, что у меня есть пользователь на Производственном и Тестовом Сервере. И я дал необходимые разрешения.

БОЛЬШЕ ДЕТАЛЕЙ:

Я получил следующие предложения от аналогичного вопроса.

  1. Убедитесь, что вы не используете неподдерживаемую опцию настройки. Следующая ссылка содержит неподдерживаемые параметры настройки: http://msdn.microsoft.com/en-us/library/ms345360.aspx
  2. Убедитесь, что два экземпляра SQL Server являются одинаковыми выпусками SQL Server.
  3. Убедитесь, что эти две машины принадлежат одному домену.
  4. Используйте опцию Trusted Connection в команде утилиты DTA.

Но,

  1. Я не использовал никаких неподдерживаемых параметров настройки, как вы можете видеть в предоставленном XML-файле.

  2. Microsoft не указала никаких ограничений, утверждающих, что компьютеры должны находиться в одном домене, или необходимо использовать Trusted Connection.

  3. Нет смысла использовать экземпляр тестового сервера на том же сервере.

0 ответов

Другие вопросы по тегам