Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обращение из запроса к БД на другом сервере / 7 сообщений из 7, страница 1 из 1
15.05.2002, 11:45
    #32030201
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
Обращение вида:
database_name = '<имя сервера>.<имя БД>' - приводит к ошибке.

Как?
...
Рейтинг: 0 / 0
15.05.2002, 15:13
    #32030250
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
Непонятный ситаксис вы привели, но думаю вам нужно

- добавить "другой" сервер как linked (sp_addlinkedserver)
- добавить логины для этого linked сервера (sp_addlinkedsrvlogin)
- SELECT * FROM mylinkedserver .mydatabase. owner .mytable
...
Рейтинг: 0 / 0
16.05.2002, 05:03
    #32030292
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
Добрый день, Glory.
Если помните - Вы помогали мне составить запрос вида:
DECLARE @backupfilename varchar(100)
select top 1 @backupfilename = a.physical_device_name
from msdb..backupmediafamily a
inner join msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date desc, c.backup_finish_date desc

(у меня автоматически восстанавливается бакап с последней копии).
В роли 'mydb' - выступала база, с которой бакап и снимался.
Теперь - эта база на другом сервере, а обратиться к ней нужно с первого.
...
Рейтинг: 0 / 0
16.05.2002, 17:28
    #32030424
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
Ну так в чем же дело ?
- добавляете "другой" сервер как linked (sp_addlinkedserver)
- добавляете логины для этого linked сервера (sp_addlinkedsrvlogin)

DECLARE @backupfilename varchar(100)
select top 1 @backupfilename = a.physical_device_name
from mylinkedserver .msdb..backupmediafamily a
inner join mylinkedserver .msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join mylinkedserver .msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date desc, c.backup_finish_date desc
...
Рейтинг: 0 / 0
17.05.2002, 04:28
    #32030462
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
sp_addlinkedserver @server = "Bug", @srvproduct = "SQL Server"
EXEC
sp_addlinkedsrvlogin "Bug",
"false", "sa", "sa", NULL

Выдает ошибку Execute sp_addlinkedserver to add the server to sysservers.
Я так понимаю, что в табл. sysservers не добавляется база "Bug" - почему?
...
Рейтинг: 0 / 0
17.05.2002, 09:15
    #32030519
quickdeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
С запросом разобрался, подключил linkedserver через Интерпрайз.
Теперь вот такая проблемка:
у меня бакап делается на локальный диск С:/, т.о. @backupfilename = "С:/<и.ф.бакапа>", получается, что запрос обращается уже к диску С на другом сервере (
Какие будут мысли ?
...
Рейтинг: 0 / 0
17.05.2002, 10:01
    #32030521
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение из запроса к БД на другом сервере
Если под WinNT, то можно так

DECLARE @backupfilename varchar(100), @machine_name varchar(100)
select top 1 @backupfilename = a.physical_device_name, @machine_name = c.machine_name
from msdb..backupmediafamily a
inner join msdb..backupmediaset b on b.media_set_id = a.media_set_id
inner join msdb..backupset c on c.media_set_id = b.media_set_id
where c.database_name = 'mydb'
order by c.backup_start_date desc, c.backup_finish_date desc

select @backupfilename, @machine_name, '\ \' + @machine_name + '\'+ STUFF(@backupfilename, 2, 1, '$')
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обращение из запроса к БД на другом сервере / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]