Создать новый именованный экземпляр SQL Server 2008 R2 - PullRequest
1 голос
/ 20 мая 2011

Либо через загрузчик или установку из командной строки, мне нужно иметь возможность создать новый именованный экземпляр SQL Server. Я попытался запустить установку из командной строки в C #, указав имя экземпляра, который нужно установить, и попытался изменить файл package.xml, обновив параметры, чтобы отразить новый экземпляр. Все это не повезло.

Я использую загрузчик RobinDotNet 2008 R2 , чтобы попытаться выполнить установку. Я знаю, что именованные экземпляры возможны через графический интерфейс, но я не могу заставить его работать в коде или через загрузчик.

Это вообще возможно? Я пропускаю какой-то магический параметр в командной строке? Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

То, к чему это привело, было двумя вещами:

  1. SqlExpressChk.exe, упакованный с загрузчиком, не признал тот факт, что экземпляр, который я пытался установить, отличался от экземпляра существующего экземпляра. Поэтому установка была пропущена.

  2. При использовании командной строки я случайно поставил пробел вокруг '=' для одного из моих параметров. Я понял, что у меня проблема с командной строкой, позволив запустить графический интерфейс. Запуск установки в режиме / q или / qs не привел к коду выхода или ошибке. Глупая ошибка с моей стороны, но она заняла какое-то время, чтобы выследить.

После исправления моих аргументов в командной строке все заработало как положено.

0 голосов
/ 21 мая 2011

Вы не очень понимаете, когда именно вы устанавливаете SQL Server. Используете ли вы его в качестве предварительного условия для установщика, устанавливаете ли вы его из приложения или просто хотите выполнить команду (например, из BAT)?

Установка SQL Server 2008 R2 из командной строки может быть выполнена двумя способами:

  1. Используя аргументы командной строки
  2. Используя файл конфигурации

Если вы используете его как предварительное условие, просто измените package.xml, включив в него нужные аргументы. Вы можете посмотреть в качестве примера "SqlExpress" package.xml.

В противном случае просто используйте аргументы командной строки или файл конфигурации в командной строке установщика SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...