Поделиться через


Настройка связанного сервера в SQL Server

 

Применимо к: Project Server 2010

Последнее изменение раздела: 2013-12-18

Настройка подключения к связанному серверу в Microsoft SQL Server осуществляется совместно с использованием параметра Project2003LinkedSQLServer= в файле конфигурации переноса. Этот параметр и настройку подключения к связанному серверу следует использовать только при переносе в базу данных Microsoft Office Project Server 2003, которую не удается скопировать или восстановить на сервер баз данных Microsoft Office Project Server 2007 и требуется подключить удаленно.

Настройка подключения к связанному серверу с использованием SQL Server 2000

При переносе базы данных SQL Server 2000 из Project Server 2003 в Office Project Server 2007 на другом компьютере, если уровень базы данных Office Project Server 2007 тоже SQL Server 2000, для настройки подключения к связанному серверу используется следующая процедура.

Настройка подключения

  1. Подключитесь к серверу SQL Server, на котором размещаются базы данных Office Project Server 2007, с помощью Enterprise Manager.

  2. В древовидной структуре щелкните и разверните папку Безопасность.

  3. Щелкните правой кнопкой мыши Связанные серверы и выберите команду Создание связанного сервера.

  4. Дополнительный сведения о создании связанного сервера см. в документации по SQL Server (запрос "связанные серверы"). Обязательно выберите вкладку "Безопасность" и соответствующий параметр. Например, нажмите кнопку параметра "Устанавливать с использованием текущего контекста безопасности имени входа". Если в данной среде параметр не работает, выберите пункт "Устанавливать с использованием следующего контекста безопасности" и введите допустимое имя пользователя и пароль, которые используются на компьютере с SQL Server с базой данных Project Server 2003.

  5. Перед тем как приступать к переносу убедитесь, что созданный связанный сервер нормально работает. Он должен отображаться в узле "Связанные серверы". Внутри связанного сервера должны отображаться узлы "Таблицы" и "Представления". При щелчке ссылок "Таблицы" или "Представления" должны отображаться записи.

  6. Используйте имя связанного сервера в качестве значения параметра Project2003LinkedSQLServer= файла конфигурации переноса.

Примечание

В некоторых ИТ-средах для работы конфигурации связанного сервера необходимо открыть определенные порты, связанные с Microsoft Distributed Transaction Coordinator (MSDTC). Дополнительную информацию см. в документации по SQL Server, или обратитесь к системному администратору.

Настройка подключения к связанному серверу с SQL Server 2000 к SQL Server 2005

При переносе базы данных SQL Server 2000 из Project Server 2003 в Office Project Server 2007 на другом компьютере, если уровень базы данных Office Project Server 2007 SQL Server 2005, для настройки подключения к связанному серверу используются следующие процедуры.

Сначала нужно выбрать для SQL Server 2000 и SQL Server 2005 смешанный режим проверки подлинности, чтобы одновременно использовать учетные данные SQL Server и Windows.

Настройка смешанного режима проверки подлинности в SQL Server 2005

  1. Откройте SQL Server 2005 Management Studio.

  2. В области Обозреватель объектов щелкните правой кнопкой мыши имя сервера SQL 2005 и выберите команду Свойства.

  3. В списке Выбор страницы выберите Безопасность.

  4. В разделе Серверная проверка подлинности выберите Проверка подлинности SQL Server и Windows.

  5. Нажмите кнопку ОК.

Настройка смешанного режима проверки подлинности в SQL Server 2000

  1. Откройте диспетчер конфигурации SQL Server.

  2. Разверните группу серверов, в которую входит сервер базы данных, который будет использовать Project Server 2003.

  3. Щелкните сервер правой кнопкой мыши и выберите команду Свойства.

  4. Щелкните вкладку Безопасность.

  5. В разделе Проверка подлинности выберите команду SQL Server и Windows.

  6. Нажмите кнопку ОК.

Настройка подключения

  1. Создайте на компьютерах с SQL Server 2000 и SQL Server 2005 аналогичные учетные записи пользователей SQL, подлинность которых подтверждена. Они будут использоваться для подключения к связанному серверу. Пароли для обоих серверов должны совпадать. Предоставьте учетным записям права чтения и записи в базы данных, к которым предполагается подключаться с использованием связанного сервера.

  2. В SQL Server 2000 откройте анализатор запросов и запустите в главной базе данных файл с именем instcat.sql. Он должен находиться в папках SQL из области Program Files.

  3. В SQL Server 2005 Management Studio выберите компьютер с SQL Server 2005, разверните папку Объекты сервера, щелкните правой кнопкой мыши Связанные серверы и щелкните Создать связанный сервер.

    1. Введите имя сервера компьютера с SQL Server 2000.

    2. Выберите параметр SQL Server.

    3. Щелкните вкладку Безопасность в боковой области.

    4. Выберите параметр Устанавливать с использованием следующего контекста безопасности.

    5. Введите имя и пароль учетной записи SQL, имеющей доступ к базам данных Project Server 2003 и Office Project Server 2007 (см. этап 1).

    6. Нажмите кнопку ОК.

  4. В SQL Server 2005 Management Studio отправьте связанному серверу запрос для проверки работоспособности:

    1. SELECT * from <P200Server>.<P11DBName>.dbo.msp_web_admin

    2. Введите вместо имени сервера и базы данных соответствующие значения.

    3. Если запрос пройдет успешно, значит, подключение создано.

Примечание

При запуске переноса убедитесь, что у учетной записи, с которой запускается средство переноса, есть разрешение на чтение баз данных Project Server 2003 и Office Project Server 2007.

Настройка подключения к связанному серверу с SQL Server 2000 к SQL Server 2008

При переносе базы данных SQL Server 2000 из Project Server 2003 в Office Project Server 2007 на другом компьютере, если уровень базы данных Office Project Server 2007 SQL Server 2008, для настройки подключения к связанному серверу используются следующие процедуры.

Сначала нужно выбрать для SQL Server 2000 и SQL Server 2008 смешанный режим проверки подлинности, чтобы одновременно использовать учетные данные SQL Server и Windows.

Настройка смешанного режима проверки подлинности в SQL Server 2008

  1. Откройте SQL Server 2008 Management Studio.

  2. В области Обозреватель объектов щелкните правой кнопкой мыши имя сервера SQL 2008 и команду "Свойства".

  3. В списке Выбор страницы выберите Безопасность.

  4. В разделе Серверная проверка подлинности выберите Проверка подлинности SQL Server и Windows.

  5. Нажмите кнопку ОК.

Настройка смешанного режима проверки подлинности в SQL Server 2000

  1. Откройте диспетчер конфигурации SQL Server.

  2. Разверните группу серверов, в которую входит сервер базы данных, который будет использовать Project Server 2003.

  3. Щелкните сервер правой кнопкой мыши и выберите команду Свойства.

  4. Щелкните вкладку Безопасность.

  5. В разделе Проверка подлинности выберите команду SQL Server и Windows.

  6. Нажмите кнопку ОК.

Настройка подключения

  1. Создайте на компьютерах с SQL Server 2000 и SQL Server 2008 аналогичные учетные записи пользователей SQL, подлинность которых подтверждена. Они будут использоваться для подключения к связанному серверу. Пароли для обоих серверов должны совпадать. Предоставьте учетным записям права чтения и записи в базы данных, к которым предполагается подключаться с использованием связанного сервера.

  2. В SQL Server 2000 откройте анализатор запросов и запустите в главной базе данных файл с именем instcat.sql. Он должен находиться в папках SQL из области Program Files.

  3. В SQL Server 2008 Management Studio выберите компьютер с SQL Server 2008, разверните папку Объекты сервера, щелкните правой кнопкой мыши Связанные серверы и щелкните Создать связанный сервер.

    1. Введите имя сервера компьютера с SQL Server 2000.

    2. Выберите параметр SQL Server.

    3. Щелкните вкладку Безопасность в боковой области.

    4. Выберите параметр Устанавливать с использованием следующего контекста безопасности.

    5. Введите имя и пароль учетной записи SQL, имеющей доступ к базам данных Project Server 2003 и Office Project Server 2007 (см. этап 1).

    6. Нажмите кнопку ОК .

  4. В SQL Server 2008 Management Studio отправьте связанному серверу запрос для проверки работоспособности:

    1. SELECT * from <P2003Server>.<P11DBName>.dbo.msp_web_admin

    2. Введите вместо имени сервера и базы данных соответствующие значения.

    3. Если запрос пройдет успешно, значит, подключение создано.

Примечание

При запуске переноса убедитесь, что у учетной записи, с которой запускается средство переноса, есть разрешение на чтение баз данных Project Server 2003 и Office Project Server 2007.