2011-01-20 2 views
0

Я новичок SQLServer, используя версию 2005 Management Studio для подключения к базам данных и запуска простых запросов.Вопрос по подключению базы данных SQLServer

У меня есть «простой» запрос, который я бегу после подключения к базе данных OSRFileXfer (а SQLServer 9 дБ):

SELECT * 
    FROM [OSRFileXfer].[dbo].[HRA_Employee] WHERE [RC] NOT IN 
(SELECT [RC] FROM [SQL01180WTR205].[OSRALL].[dbo].[BudgetCode_RC_View]) 

OSRALL в сервере SQL01180WTR205 (SQLServer v9 дб), который я подключен к в другой вкладке.

Я получаю эту ошибку:

Msg 7202, Level 11, State 2, Line 1 
Could not find server 'SQL01180WTR205' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers. 

я не имею права делать какие-либо изменения в базу данных. Я надеялся, что есть что-то, что я могу добавить к моему запросу, чтобы заставить его работать, или, может быть, какое-то безумное обходное решение. Есть идеи?

ответ

1

Без права доступа вы ничего не можете сделать.

Попросите администраторов баз данных получить права доступа к удаленному серверу или установить их как linked servers.

+0

Итак, нет ничего плохого в том, как я тогда называл удаленный сервер? Я хотел убедиться, что мой синтаксис верен, прежде чем запрашивать что-либо. – Robert

+0

@Robert - если у вас есть все имена правильно, нет ничего плохого. – Oded

+0

ОК, спасибо. Стоит попробовать! – Robert

Смежные вопросы