我有一个包含数千条消息的 Service Broker (MSSQL 2008) 队列。为了对消息进行取证,我将前 10,000 条消息选择到 ##temp 表中。我已经成功地将全局临时表 BCP 导出到一个文件中。现在我需要将它 BCP 到一个本地 MSSQL 实例中,到一个新表中。该表必须与队列具有相同的架构。
但是,我似乎无法弄清楚新表的结构应该是什么。
我这样做了:
exec tempdb..sp_columns '##x'
然后尝试使用 Create Table 语句创建一个新表,但 BCP-in 似乎不起作用。
我认为队列的模式必须在某个地方的 MSDB 中,或者必须有一种方法可以清楚地获取 Service Broker 队列的列类型。
任何人都可以帮忙吗?
谢谢。