Преимущество SQL 2008: ошибка доступа к связанному серверу запрещена - PullRequest
0 голосов
/ 21 января 2011

Я пытаюсь создать связанный сервер в SQL 2008 с сервером базы данных Advantage v7. Я успешно создал связанный сервер в SQL 2008, используя приведенные ниже команды, и проверка соединения прошла успешно. Кроме того, в базе данных Advantage, к которой я подключаюсь, нет словаря данных.

SQL для создания связанного сервера

EXEC master.dbo.sp_addlinkedserver 
  @server = N'ADVANTAGE', @srvproduct=N'Advantage', 
  @provider=N'Advantage.OLEDB', 
  @datasrc=N'\\asc1\questtest$\spaulrun'
 /* For security reasons the linked server remote logins password is changed with ######## */

EXEC master.dbo.sp_addlinkedsrvlogin       
  @rmtsrvname=N'ADVANTAGE',
  @useself=N'False',
  @locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

Когда я запускаю следующий запрос:

select * from
openquery(ADVANTAGE,'select * from members')

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

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Advantage.OLEDB" for linked server "ADVANTAGE" reported an error. Access denied.
Msg 7350, Level 16, State 2, Line 1
Cannot get the column information from OLE DB provider "Advantage.OLEDB" for linked server "ADVANTAGE".

Я убедился, что это не проблема с разрешениями для файлов NT. Кроме того, непосредственно перед отображением сообщений об ошибках я могу на секунду увидеть все названия столбцов на экране. Так что я получаю хоть какую-то табличную информацию от Advantage. Я просто не знаю, почему я получаю сообщение об отказе в доступе.

Любая помощь очень ценится!

1 Ответ

6 голосов
/ 21 января 2011

Звучит знакомо, но я не помню, какое именно сообщение об ошибке я получил.

Попробуйте перейти к поставщику Advantage OLE DB в настройке Связанного сервера, щелкните правой кнопкой мыши, выберите свойства и установите «Разрешить обработку».

Если я правильно помню, в Management Studio Express я пошел в Объекты сервера -> Связанные серверы -> Провайдеры -> Advantage OLE DB Provider (Правый клик-> Свойства или Двойной клик)

Набор «Разрешить обработку»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...