问题:
SQL Server Always on环境的主节点服务器的数据库服务出现意外终止。检查SQL Server的错误日志和Windows的日志有发现下面相关的信息。在终止前也生成了对应的dump文件。







原因分析:
SQL Server主服务器节点有安装了Oracle Express的数据库,然后在主服务器中有创建链接服务器到其他的Oracle数据库。由于不清楚如何分析dump文件,但是通过查询日志的报错信息进行分析可能是下面原因导致:
发生此问题的原因是,对 Oracle 链接服务器的查询中存在 -- 特殊字符。 这些字符用作注释符号。
由于SQL Server链接服务器提供程序加载到 SQL Server 进程内,并且它错误地修改了不属于它的堆内存,因此该链接进程崩溃。 如果 进程内的堆 函数不稳定,为了防止数据损坏,操作系统会自动关闭进程。 如果第三方链接服务器提供程序与"允许处理"选项一起启用,SQL Server第三方链接服务器遇到所述问题时,进程崩溃。
解决方案:
若要解决此问题,请使用以下某种方法:
- 删除注释符号。
- 将注释符号替换为注释符号/**/。
运行 Oracle 链接服务器查询时崩溃 - SQL Server | Microsoft Docs
(24条消息) 使用SQL 链接Historian 服务配置方法_LLanson的博客-CSDN博客


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




