2011-03-28 7 views
0

수천 개의 메시지가 포함 된 Service Broker (MSSQL 2008) 대기열이 있습니다. 메시지에 대한 법의학을 수행하기 위해 나는 최고 10,000 개의 메시지를 ## temp 테이블로 선택했습니다. 성공적으로 글로벌 임시 테이블을 파일로 BCP했습니다. 이제 BCP를 로컬 MSSQL 인스턴스로 새 테이블로 BCP해야합니다. 테이블은 큐와 동일한 스키마를 가져야합니다.SQL Server Service Broker 열 이름 및 형식?

그러나 새 테이블의 구조가 무엇인지 알아낼 수 없습니다.

나는이 한 :

exec tempdb..sp_columns '##x' 

을 한 다음 만들기 표 문을 사용하여 새 테이블을 만들려고하지만, BCP 인은 작동하지 않습니다.

큐의 스키마가 MSDB의 어딘가에 있어야하거나 서비스 브로커 큐의 열 형식을 명확하게 가져올 수있는 방법이 있어야한다는 것을 알았습니다.

아무도 도와 줄 수 있습니까?

감사합니다.

답변

0

이미 임시 테이블에 있고 적절한 권한이있는 경우.

SElECT TOP 0 * INTO NewTable FROM #TempTable 

그런 다음 스크립트에 SSMS를 사용하는 것이

관련 문제