2009-08-31 1 views
1

SQL Server 2005 테이블에서 XML 열을 업데이트하려고합니다. 이 열에 대한 액세스는 저장 프로 시저를 통해 수행됩니다. .NET tableAdapter를 사용하여이 프로 시저를 호출합니다. 문제점 : xml 열의 값이 업데이트되지 않습니다..NET TableAdapter에서 XML 열 업데이트 문제

일부 관찰 :

  • 내가 저장 프로 시저 호출이 실제로 SQL 서버로 전송되어 있는지 SqlProfiler을 사용했다. 이것이 그 경우 다.
  • 또한 SQL Server Management Studio에서 직접 저장 프로 시저 호출을 실행했습니다. 이렇게하면 저장 프로 시저가 실행됩니다.

.NET tableAdapter가 사용하는 매개 변수에 문제가 있습니까? 그것은 SQL Server Management Studio 호출과의 유일한 차이점입니다. 수동으로 저장된 프로 시저를 실행하려고

-- network protocol: TCP/IP 
    set quoted_identifier on 
    set arithabort off 
    set numeric_roundabort off 
    set ansi_warnings on 
    set ansi_padding on 
    set ansi_nulls on 
    set concat_null_yields_null on 
    set cursor_close_on_commit off 
    set implicit_transactions off 
    set language us_english 
    set dateformat mdy 
    set datefirst 7 
    set transaction isolation level read uncommitted 

답변

0

, 당신은 응용 프로그램의 테이블 어댑터가 사용하는 동일한 사용자 자격 증명을 사용 했 : 여기

는 목록입니다? 그렇지 않으면 사용자를 가장하여 앱이 현재 잡히지 않은 오류를 볼 수 있는지 확인하십시오.

그렇다면 데이터베이스 요청과 관련하여 앱 코드에서 예외 처리가 있습니까? 오류가 발생하고 있지만 트래핑하지 않으므로 무시할 수 있습니다.

+0

테이블 어댑터와 수동 테스트에 모두 Integrated Security를 ​​사용하므로 자격 증명이 동일합니다. 요청과 관련하여 예외 처리 코드도 있습니다. 예외는 발생하지 않습니다. –

+0

오류가 발견되었습니다. 커밋되지 않은 트랜잭션에있었습니다. 이 질문을 생각해보십시오. –