약간의 배경 "열에 GetBytes에 잘못된 시도" SQL 서버 오류
최근 내가 그 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=7218그래서 MS 링크에서 패치를 적용하여 "SQL 서버 관리 스튜디오 2005"업그레이드, 나는 액세스 할 수 있습니다 최근에 SQL Server 2008 버전의 DB 서버가 구축되었습니다.
Oracle DB에 연결하는 2008 Db 서버에 서버 링크가 생성되었습니다. 내가 오류를 얻을
select top 10 * from [server]..DBNAME.TABLENAME
또는
select * from [server]..DBNAME.TABLENAME
다음과 같이 서버의 링크를 사용하여 쿼리를 실행할 때마다 이전에 나는 어떤 문제에 직면하지만 관리 스튜디오 패치를 적용한 후하지 않았다
일괄 처리를 실행하는 동안 오류가 발생했습니다. 오류 메시지 : 유효하지 않은 컬럼 colname에서 GetBytes 시도 '. GetBytes 기능은. "형 text, ntext 또는 image의 열에
을 사용하지만
select top 10 col1,col2 from [server]..DBNAME.TABLENAME
또는
select distinct col1, col2, col3 from [server]..DBNAME.TABLENAME
에 쿼리를 변경하는 경우는 실행 할 수 있습니다 어떤 문제도없이 괜찮아요.
저는 잘 모르겠지만 제 생각에 그것은과 관련이 있습니다.3210 ... Management Studio
의 일부 설정으로 인해이 문제가 발생할 수 있습니다.
누구든지 아이디어가 있거나 이전에이 문제에 직면 해 있습니다. 도와 주실 수 있니?
EDIT : sqlcmd
을 사용하여 문제 쿼리를 실행하면 정상적으로 실행됩니다.
감사합니다.
을 당신이 관리 스튜디오 생각한다면, SQLCMD를 통해 위의 쿼리를 실행 해보십시오. http://msdn.microsoft.com/en-us/library/ms162773.aspx sqlcmd -S servername -d master -Q "select * from [server] .. DBNAME.TABLENAME" – billinkc
@billinkc, yea 나는 이미 그것을 시도했다. 그래서 SSMS에 문제가 있다고 언급 한 것입니다. – Rahul
논리적 인 대답이 SELECT * 사용을 중단하는 것 같습니다? –