问:请教个问题:我在mssql数据库中创建了一个全局临时表,怎么在“数据库在线管理”中找到这个表呢?
答:您好,
未查看到有全局临时表,您核实下创建的是否是普通临时表或者创建表的连接是否中断了,中断之后表会被释放,非常感谢您长期对我司的支持!
问:你好,我想问如果我创建了一个全局临时表,那么怎么在“数据库在线管理”中看到它呢?
答:您好,
如果您本地连接数据库创建全局临时表,创建完之后本地连接不要关闭,然后可以通过在线管理查看是否存在##开头的表,非常感谢您长期对我司的支持!https://www.cnblogs.com/liuwj/p/.html
问:在mssql中创建的全局临时表,连接没有断开,但它很快就没有了,是服务器有限制还是其他原因?请给以帮助。
问:在mssql中创建的全局临时表,在连接没有断开前,我需要这个表一直存在,应该怎么办?
答:您好,临时表在创建此表的会话结束且其它任务停止对其引用时才会自动除去,您没有断开会话是不会删除的。如果是重要的数据引用,建议创建新表进行存储,非常感谢您长期对我司的支持!
问:资料上都说“临时表在创建此表的会话结束且其它任务停止对其引用时才会自动除去”,但我确实没断开连接,试了很多次,大约70秒左右就被删除了,我怀疑服务器是否做了限制,麻烦你给看看,怎么才能在断开连接之前不删除临时表,谢谢!
答:您好,
我们测试创建之后,等待了一段时间,再次查询表时存在的,并且重新创建同名表时,是已经存在的,说明表并没有被删除,非常感谢您长期对我司的支持!
问:非常不好意思,关于mssql数据库的全局临时表,我又试了许多次,创建后没关闭连接,大约70秒左右这个表就自动消失了,怎么才能让它在连接没断开前一直存在呢?
答:您好, 我们测试超过3分钟也不会自动删除临时表,我们现在会话一直不关闭,您可以测试查询##west263这张表看下,请自行排查下您的程序,为了避免您自己疏忽,程序中有关闭连接,请用sql相关工具去连接测试,非常感谢您长期对我司的支持!
问:你创建的临时表现在还存在。你看看我的代码有问题么?
答:您好,只看代码没有问题,我们测试了不同机房, 发现ADODB.Connection方式连接都是1分钟左右全局表自动删除,而用软件连接则可以保持长时间,怀疑是ADODB.Connection本身设计的机制,因为组件底层我司并不了解,无法给与您更多的帮助,非常感谢您长期对我司的支持!
问:耽误了你们很多时间,谢谢!以后如发现解决办法,请告知。
答:您好,好的,非常感谢您长期对我司的支持!