2005-2008 Microsoft SQL Server에서 연결된 서버를 만들려고합니다. 나는 이것을 2005 년에 정기적으로 수행하지만 이것은 SQL 2008에 대한 오랜 여행의 첫 걸음입니다. 연결된 서버를 다른 연결된 서버로 만들 수는 있지만 오류가 발생하지는 않습니다. 그러나 링크 된 서버를 사용할 때마다 서버 (예 : 간단한 "SELECT *"문) SSMS에서이 오류가 발생합니다.2005 년 인스턴스의 연결된 2008 SQL Server에 대해 "캐스트 사양의 문자 값이 잘못되었습니다."
"연결된 서버 {연결된 서버 이름}의 OLE DB 공급자"SQLNCLI "반환 된 메시지"캐스트 사양의 문자 값이 잘못되었습니다. "."
2005 인스턴스에서 2008 인스턴스에 연결된 서버를 만드는 방법에 대해 알아야 할 사항은 무엇입니까?
"연결된 서버를 사용하십시오"라고 말하면 정확히 무슨 일을하는지, 즉 특정 T-SQL 일괄 처리 또는 저장 프로 시저를 실행하고 있습니까? 이 오류는 형변환 조작이 실패했음을 나타냄니다. –
나는 어떤 명령에서도 주조를하고 있지 않다. 'SELECT * FROM linkedServer.database.dbo.table'이 OLE DB 오류를 반환하는 것과 같이 간단하게 실행하는 것에 대해 설명합니다. – kscott
그런 경우 Link Server 정의를 제공해주십시오. –