SQL Server PolyBase 服务无法启动

问题描述 投票:0回答:1

我正在运行 SQL Server 2022 Developer 版本,并希望使用 PolyBase 连接到某些 MongoDB 数据库。但是安装后我似乎无法启动 PolyBase 数据移动服务。 它运行几秒钟,然后停止。 查看日志文件时,我看到以下内容:

13/05/2024 14:52:53 \[Thread:7800\] \[GeneralInstrumentation:ThreadErrorEvent\] (Error, High):
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Microsoft.SqlServer.DataWarehouse.DataMovement.SharedMemory.SmNative.SmCreateEx(Boolean xdeployMode, String sharedMemoryName, String ipcPrefixName, UInt32 buffersPerCQScan, UInt32 bufferSize, UInt32 regionCount, String nodeName, UInt32 nodeNameLength, Boolean useSecurityGroupForAcl, Boolean requireLocalMachineGroupForAcl, Boolean requireOrderedBuffers, IntPtr& sharedMemoryHandle)
at Microsoft.SqlServer.DataWarehouse.DataMovement.SharedMemory.NativeSharedMemory.Create(String sharedMemoryName, String ipcPrefixName, UInt32 buffersPerCQScan, UInt32 bufferSize, UInt32 regionCount, String nodeName, UInt32 nodeNameLength)
at Microsoft.SqlServer.DataWarehouse.DataMovement.CommandManager.DetachSqlServerAndCreateSharedMemory()
at Microsoft.SqlServer.DataWarehouse.DataMovement.CommandManager.ProcessInitConfigMessage(IMessage message)
at Microsoft.SqlServer.DataWarehouse.DataMovement.CommandManager.ProcessBaseMessage(IBaseMessage message)
at Microsoft.SqlServer.DataWarehouse.DataMovement.CommandManager.Run()
at Microsoft.SqlServer.DataWarehouse.Common.ThreadManager.ThreadFactory.ExecuteCallback(Delegate callback, Object state, Boolean throwException, String name)
at Microsoft.SqlServer.DataWarehouse.Common.ThreadManager.ThreadFactory.\<\>c__DisplayClass15_0.\<OnCreateThread\>b__0(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)

在 Windows 事件查看器中,我看到以下内容:

帐户“PdwComputeNodeAccess”存在于本地计算机 () 之外的域 (MYDOMAINNAME) 中。

尝试重新安装 SQL Server,登录名 I_certSignPolyBaseAuthorize 和 I_certSignSmDetach 的角色正常(sysadmin)。 TCP/IP 已启用

sql-server polybase
1个回答
0
投票

账户和计算节点必须在同一个域,参考我写的这篇文章:https://www.sqlservercentral.com/articles/polybase-scale-out-group-in-azure-for-free

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.