Маленький фон:
Недавно я обновил «SQL Server Management Studio 2005», применив патч от MS link
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7218
Так что я могу получить доступ к недавно созданному серверу БД, который находится в версии SQL Server 2008.
У меня есть серверная ссылка, созданная на сервере Db 2008, который подключается к БД Oracle. раньше я не сталкивался с какими-либо проблемами, но после применения патча студии управления всякий раз, когда я запускаю запрос, используя ссылку на сервер, как показано ниже
select top 10 * from [server]..DBNAME.TABLENAME
OR
select * from [server]..DBNAME.TABLENAME
Я получаю ошибку
Произошла ошибка при выполнении пакета. Сообщение об ошибке: неверно
Попытка GetBytes на столбце colname '. GetBytes
Функция может использоваться только для столбцов типа Text, NText или Image. "
Но если я изменю запрос на
select top 10 col1,col2 from [server]..DBNAME.TABLENAME
OR
select distinct col1, col2, col3 from [server]..DBNAME.TABLENAME
Работает нормально, без проблем.
Я не уверен, но я верю, что это как-то связано с Management Studio
... некоторые настройки в Management Studio
, вероятно, вызывают эту проблему.
Кто-нибудь имеет какие-либо идеи или сталкивался с этой проблемой раньше. Не могли бы вы помочь.
EDIT: если я запускаю проблемный запрос, используя sqlcmd
, он работает нормально.
Спасибо.