웹환경에서 insert 문을 실행을 시키면 아래와 같이 오류가 납니다.
insert 하는 DB는 Linked Server로 연결을 시켜 놓았구요.
Insert into LinkedServer.dbo.Table .... 이런식으로 작성을 해서 실행을 시키면
Microsoft OLE DB Provider for SQL Server 오류 '80040e57'
문자열이나 이진 데이터는 잘립니다.
그런데 그 쿼리문을 그대로 Sql Server Management 에서 실행을 시키면 위와 같은 오류가 없이 등록이 됩니다.
뭐가 문제 일까요?
Comment 3
-
나는짱이야
2014.08.27 10:54
-
taz2315
2014.08.27 11:02
웹에서 쿼리문을 찍어서... 카피를 한 후 관리툴에 붙혀넣기 한거여서 쿼리문은 똑같다고 생각이 되는데요...
어느 부분의 공백을 말씀하시는건지 좀 자세히 좀 알려주세요.
-
나는짱이야
2014.08.27 11:18
흠...그러면 말씀하신 내용중에 SSMS에서 작성된 쿼리문에서 정상적으로 실행되는데 웹에서 생성된 쿼리문이 안된다는 의미인가요??
아무리 생각해도 위 내용은 컬럼 순서가 틀려서 데이터 잘림 현상이 나타날수도 있고 말씀드린 내용처럼 쿼리문에 데이터에 공백이 발생되서 오류가 나는건 아닐까요?
웹에서 입력한 경우 혹시 공백으로 인해 데이터 잘림 현상이 아닌지 확인할 필요성이 있겟네요.