Небольшая предыстория:
Недавно я обновил "SQL server management studio 2005" на применение патча из ссылки MS 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
ИЛИ
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
, вероятно, вызывают эту проблему.
Кто-нибудь знает или сталкивался с этой проблемой раньше. Может пожалуйста, помогите.
РЕДАКТИРОВАТЬ: Если я запрошу проблемный запрос, используя sqlcmd
, он будет работать нормально.
Спасибо.