я создал связанный сервер через локальную сеть,Как получить доступ к Linked Server таблица в SQL сервере
Linked server Name-[DELL-PC]
Здесь, я не в состоянии выполнить этот запрос для выбора значений из связанного сервера
case :1
select *From [DELL-PC].[BTS_Server].[dbo].Assy_ProductionOrder_ParameterSetting
select *From [DELL-PC].[BTS_Server]..Assy_ProductionOrder_ParameterSetting
он говорит:
"Неверное имя объекта 'BTS_Server.dbo.Assy_ProductionOrder_ParameterSetting'."
, но если я использую openquery
, она работает плавно
case :2
select *
From openquery([DELL-PC],
'Select *From [BTS_Server].[dbo].Assy_ProductionOrder_ParameterSetting ');
Как получить доступ к связанному серверу таблицы, как заявления случае 1, любезно помочь мне.
Нет, у меня нет колонки xml в этой таблице, также я создал фиктивную таблицу с одним столбцом nvarchar, она говорит то же самое. –
В этом случае он не показывает имя связанного сервера в префиксе имени объекта. –
@King_Fisher Возможно, у вас нет прав доступа. Посмотрите, что установлено на вкладке «Связанный сервер - безопасность» и какое разрешение имеет этот пользователь в удаленной базе данных. – lad2025