sqlserver 跨库访问内存表报错(同一个服务器)

万玩完顽完 2018-03-12 11:23:02
提示错误

消息 41317,级别 16,状态 6,第 1 行
访问内存优化表或本机编译模块的用户事务无法访问多个用户数据库或访问 model 和 msdb 数据库,并且不能写入 master。
...全文
576 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_32384145 2019-10-11
  • 打赏
  • 举报
回复
如果业务允许,把内存表放在同一数据库下吧,内存表不支持跨库查询,无解,只能期待sql server新版本微软能够改进了
中国风 2018-03-13
  • 打赏
  • 举报
回复
把需要的栏位都放在同一数据库的内存表中存储
唐诗三百首 2018-03-13
  • 打赏
  • 举报
回复
Starting with SQL Server 2014, memory-optimized tables do not support cross-database transactions. You cannot access another database from the same transaction or the same query that also accesses a memory-optimized table. You cannot easily copy data from a table in one database, to a memory-optimized table in another database.
zjcxc 2018-03-13
  • 打赏
  • 举报
回复
错误信息不是已经写了原因么
吉普赛的歌 2018-03-13
  • 打赏
  • 举报
回复
贴出sql再说吧

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧