设置: 我在 SQL Server 2005 上设置了一个指向 Oracle DB 的链接服务器。该链接服务器已启用 RPC。
问题:当查询在远程服务器 (Oracle DB) 上引发异常时,SQL Server 实例会崩溃。日志显示崩溃是由于 RPC 调用出现问题。有没有办法可以防止整个服务器崩溃,同时还可以通过链接服务器使用 RPC。
编辑:事件日志
SQL Server 因致命异常 c0000005 而终止。此错误可能是由未处理的 Win32 或 C++ 异常或异常处理期间遇到的访问冲突引起的。检查 SQL 错误日志以查找任何相关的堆栈转储或消息。此异常强制 SQL Server 关闭。要从此错误中恢复,请重新启动服务器(除非 SQLAgent 配置为自动重新启动)。
有关详细信息,请参阅帮助和支持中心http://go.microsoft.com/fwlink/events.asp。
答案1
联系 Microsoft 支持服务 (PSS)。确保问题也发生在您服务器的最新版本上(即完整更新的服务包和补丁)。MS 很乐意免费为生产问题发布补丁。
不管你如何扭转局面,服务器不应该因为 RPC 问题而崩溃。要点。这是你遇到的一个需要修补的错误。
答案2
返回的错误是什么?检查 SQL Server 日志文件夹中的小型转储文件以获取有关崩溃的实际原因的更多信息。
您可能需要向 Microsoft 开具一张票据并调查导致崩溃的错误检查。
致电之前,请确保您已安装最新的服务包和热修复。这是他们希望您做的第一件事。