Sql Server - выберите на связанный сервер - PullRequest
0 голосов
/ 26 сентября 2018

Я связал базу данных Oracle с моим сервером sql.

Мне нужно создать ту же таблицу, что и связанный сервер на моей локальной базе данных.

Я пытаюсь выполнить запрос SELECT INTO, ноЯ получаю сообщение об ошибке.

SELECT * INTO ABC_SYSUSERS FROM [OfficeOracle]..[PROJECTA].[SYSUSERS] 

Это мое сообщение об ошибке.

Поставщик OLE DB "ORAOLEDB.Oracle" для связанного сервера "OfficeOracle" предоставил несогласованные метаданные для столбца.,Сообщалось, что столбец «ИМЯ ПОЛЬЗОВАТЕЛЯ» (порядковый номер 1 времени компиляции) объекта «« ПРОЕКТ ».« СИСТЕМЫ »» имеет «DBCOLUMNFLAGS_ISFIXEDLENGTH» 16 во время компиляции и 0 во время выполнения.

Любое решение?

1 Ответ

0 голосов
/ 01 октября 2018

На самом деле, я не смог исправить ошибку, о которой я упоминал выше, но я исправил проблему с использованием OPENQUERY;

SELECT * FROM OPENQUERY(LinkedServerName, 'SELECT * FROM DBName.Schema.Table')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...