|
Программирование >> Администрирование microsoft sql
На вкладке General введите имя связанного сервера в поле Linked Server. Если в группе Server Type вы установите переключатель SQL Server, то указываемое имя должно быть сетевым и системным именем SQL Server. Вы можете выбрать имя OLE ОВ-пос]авщика из списка Provider Name тавщик управляет доступом к связанному серверу. Обратите внимание, что в списке есть OLE DB-поставщик для Microsoft Directory Services для выполнения запросов к Active Directory. Если вы хотите определить источник данных, который не принадлежит экземпляру SQL установите переключатель Otiier Data Source ч группе Server Туре и введите необходимые данные об источнике (название продукта, источник данных, строка поставщика). В этом диалоговом окне укажите, как пользователи будут подключаться к удаленному хранилищу данных. Для этого выберите учетные записи и определите их способ подключения, выбрав соответствующие параметры в списке Local Server Login To Remote Server Login Mappings. Вы можете сконфигурировать систему так, чтобы служба SQL Server заимствовала реквизиты зарегистрированного пользователя, или связать локальную учетную запись с учетной записью SQL Server удаленного сервера. Для удаленной учетной записи необходимо ввести пароль.
Рис. 12-32. Сопоставление локальных учетные мисей с удаленнгми г .jXiai учетными записями для связаннгх серверов Примечание Чтобы служба SQL Server могла заимствовать реквизиты пользователя Windows, нужно разрешить делегирование учетной записи пользователя (см. главу 10). Затем определите, ка жба SQL Server должна обрабатывать подключения для которых не определены специальные учетные записи на связанном сервере. Она может отказывать в таком соединении, выполнять подключение вне контекста защиты учетной записи (при помощи средств защиты службы SQL используя текущие права учетной записи или указанную учетную запись пользователя SQL Server, используемую по умолчанию. И наконец, на вкладке Server Options вы можете выбрать значения специальных параметров соединения, например команды обработки строк или максимального времени ожидания выполнения запроса (рис. 12-33). Рис. 12-33. Настройка специальных параметров соединения для связанного сервера Конфигурирование связанных серверов с использованием TransactSQL Чтобы сконфигурировать связанный сервер, вы можете использовать системную хранимую процедуру spaddlinkedserver, В следующем примере создается связь между текущим экземпляром сервера и земпляром MyNamedlnstance на SelfPacedCPU. Учетные записи пользователей не связываются. По умолчанию данная конфигурация определяет, что все подключения осуществляются с использованием имени и пароля подключившегося к SQL Server пользователя: sp a.ddlinkedserver SelfPacedCPUVMyNamedlnstance Примечание В SQL Server 2000 Books Online приводятся примеры использования системной хранимой для к источникам данных, которыми не являются серверы SQL Server. С помощью системной хранимой процедуры вы можете со- здавать и обновлять связи между учетными записями локального экземпляра SQL Server и удаленными учетными записями связанного сервера. В следующем примере учетная запись пользователя Windows Bill в домене PacedSQL связывается с учетной записью sa связанного сервера. ap adaiiiK.t;dsi viuLjui dfcii PauedCPU\MyNaffledInstance , FALSE- , -SelfPacedSOLXBiir , sa , sa.password С помошью системной хранимой процедуры вы можете получить список связанных серверов для данной системы. Упражнение . Конфигурирование связанного сервера и проверка его работы в этом упражнении вы с помошью SQL Server Enterprise Manager сконфигурируете связанный сервер. ► Чтобы сконфигурировать связанный сервер и проверить его работу 1. Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT под учетной записью Administrator. 2. Раскройте меню Start\Programs\Microsoft SQL Server и выберите Enterprise Manager. 3. В дереве консоли последовательно раскройте контейнеры Microsoft SQL Servers, Microsoft SQL Group, экземпляра SQL Server no умолчанию и Security. - - 4. Щелкните правой кнопкой Linlced Servers и выберите New Linlced Server. Откроется окно Linked Server Properties - New Linked Server. 5. Ha вкладке General в поле Linked Server введите SelfPacedCPU\MyNamedInstance. 6. Ниже надписи Server Type установите переключатель SQL Server и перейдите на вкладку Security. 7. В группе элементов For A Login Not Defined In The List Above, Connections Will установите переключатель Be Made Using The Logins Current Security Context и щелкните ОК. 8. В меню Tools выберите SQL Query Analyzer. Откроется SQL Query Analyzer. 9. В панели запросов введите SELECT * FROM [SelfPaeedCPU\MyNameclInstan-ceJ.Northwind.dbo.Customers и в панели инструментов щелкните кнопку Execute Query. Обратите внимание, что в области результатов запроса показана Customer. Ш, В меню 1 :с выберите Connect. , 11. Откроется окно Connect То SQL Server. 12. Щелкните SQL Server Authentication. 13. В поле Login name введите Joe. 14. В поле Password введите password и шелкните ОК. . , , . Откроется окно SQL Query Analyzer. 15. В панели запросов введите SELECT * FROM [SelfPacedCPU\MyNamedInstan-ce].Nortbwuid.dbo.Custoiners и в панели инструментов щелкните кнопку Execute Query. Обратите внимание, что в области результатов запроса не показана таблица Customer. Тому есть ряд причин: во-первых dlnstance не разрешает использование учетных записей SQL Server, во-вторых, у пользователя Joe нет учетной записи пользователя SQL Server в MyNamedlnstance. 16. Разверните окно SQL Server Enterprise Manager. 17. В дереве консоли щелкните правой кнопкой SelfPacedCPU\MyNamedInstance и выберите Properties. Откроется окно SQL Server Properties (Configure) - SelfPacedCPU\MyNamed- Instance. 18. На вкладке Security установите переключатель SQL Server And Windows и нажмите ОК. 19. Щелкните кнопку Yes, чтобы перезапустить службу SQL Server. 20. Разверните окно SQL Query Aiialyzer.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |