데이터베이스 전문가를 위한 Visual Studio 2005 Team Edition의 데이터 생성 계획 사용하여 SQL Server 2000 테이블을 채울 때 오류 메시지가 나타날 수 있습니다: "System.Data.SqlClient.SqlError: 허용되지 않는 암시적 변환은 데이터 nte 입력합니다.

기술 자료 번역 기술 자료 번역
기술 자료: 928965 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

데이터베이스 전문가를 위한 Microsoft Visual Studio 2005 Team Edition의 데이터 생성 계획 사용하여 Microsoft SQL Server 2000 테이블을 채울 때 다음과 유사한 오류 메시지가 나타날 수 있습니다.
TableName 표: System.Data.SqlClient.SqlError: 허용되지 않는 암시적 변환은 데이터 형식 ntext 데이터, ' TableName ', ' ColumnName ' 열 표 varchar 입력합니다. CONVERT 함수를 사용하여 이 쿼리를 실행합니다.
참고 두 개 이상의 4000 문자를 포함하는 varchar 또는 nvarchar 필드에 대한 필드를 채울 때 이 문제가 발생합니다.

원인

SqlClient 공급자 텍스트 데이터 형식으로 varchar 또는 nvarchar 또는 ntext 데이터 형식을 변환하기 때문에 이 문제가 발생합니다. 그러나 SQL Server 2000 varchar 또는 nvarchar 데이터 형식을 text 또는 ntext 데이터 형식을 변환할 수 없습니다.

참고 Microsoft SQL Server 2005 SqlClient 공급자는 varchar(max) 또는 nvarchar(max) 데이터 형식을 대신 text 또는 ntext 데이터 형식을 사용합니다. 따라서 SQL Server 2005에서 이 문제가 발생하지 않습니다.

해결 과정

이 문제를 해결하려면 SQL Server 2000 데이터베이스의 varchar 열을 두 개 이상의 4000 문자가 포함되지 않은 확인해야 합니다.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.

추가 정보

문제를 재현하는 방법

  1. Microsoft Visual Studio 2005 시작하십시오.
  2. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트 를 클릭하십시오.
  3. 데이터베이스 프로젝트 를 확장한 다음 Microsoft SQL Server 를 클릭하십시오.
  4. SQL Server 2000이름 상자에 Database1 입력한 다음 확인 을 누릅니다.
  5. 솔루션 탐색기에서 스키마 개체, 테이블을 마우스 오른쪽 단추로, 추가 클릭하여 확장한 다음 를 클릭하십시오.
  6. 이름 상자에 MaxVarChar 를 입력한 다음 추가 클릭하십시오.
  7. 다음 코드 예제에서는 dbo.MaxVarChar.table.sql 파일에 코드를 바꿉니다.
    CREATE TABLE [dbo].[MaxVarChar]
    (
    [VarChar_maxLength] [varchar] (8000) COLLATE SQL_Latin1_General_CP1_CS_AS NULL
    ) ON [PRIMARY]
  8. 데이터 메뉴에서 T-SQL 편집기 가리킨 다음 SQL 실행 을 클릭하십시오.
  9. 데이터베이스에 연결 대화 상자에서 연결 목록에서 데이터베이스 연결을 클릭한 다음 확인 을 누릅니다.
  10. 솔루션 탐색기 에서 데이터 생성 계획 오른쪽, 추가 를 가리킨 다음 데이터 생성 계획을 클릭하십시오.
  11. 이름 상자에 DataGenerationPlan1.dgen 를 입력한 다음 추가 클릭하십시오.
  12. dbo.MaxVarChar 확인란을 선택합니다.
  13. 데이터 메뉴에서 데이터 생성기 위해 가리킨 다음 데이터 생성 을 클릭하십시오.

    참고 경우 를 해당 새 행을 삽입하기 전에 선택된 테이블의 내용을 지우려면 하시겠습니까? 대화 상자가 나타납니다.
  14. 데이터베이스에 연결 대화 상자에서 연결 목록에서 데이터베이스 연결을 클릭한 다음 확인 을 누릅니다.

    "현상" 절에 나와 있는 오류 메시지가 나타납니다.

속성

기술 자료: 928965 - 마지막 검토: 2006년 12월 13일 수요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
키워드:?
kbmt kbtshoot kbpubtypekc kberrmsg kbprb KB928965 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com