我有一个控制流,我用T-SQL命令创建一个临时数据库和表。当我添加数据流时,我想查询表但我不能,因为该表不存在从中获取信息。当我尝试登录时出错,因为数据库不存在(尚未)。我有延迟验证为真。
如果我手动创建数据库和表,然后使用查询添加数据流并删除数据库,但它似乎不是一个干净的解决方案。
如果有更好的方法来创建临时登台数据库并在数据流中查询它,请告诉我。
答案 0 :(得分:118)
答案 1 :(得分:0)
我参加这个派对的时间已经很晚了,但是我想在用户756519的全面,优秀的答案中加一点。根据我最近的经验,我不相信“连接管理器上的RetainSameConnection”属性在此实例中是相关的。就我而言,相关的一点是他们建议将“ValidateExternalMetadata”设置为False。
我正在使用临时表来帮助将数据从一个数据库(和服务器)复制到另一个数据库,因此“RetainSameConnection”在我的特定情况下不相关。而且我认为完成本例中正在发生的事情并不重要,尽管它是彻底的。