0

我正在尝试使用 SQL Server 2014 创建我的第一个内存优化表。我首先创建了必要的文件组和文件,没有问题。但是当我尝试使用创建一个简单的表时

CREATE TABLE [dbo].[tblSessionDevices_Optimized](
[SessionInfo_Id] [int] IDENTITY NOT NULL PRIMARY KEY NONCLUSTERED ,
[Device_Id] INT NOT NULL INDEX IX_SessionInfoOptimize_DeviceID  
) 
WITH (Memory_Optimized = ON)

我得到错误:

消息 41312,级别 16,状态 4,行 0 无法调用 C 编译器。获取上一个错误 = 1392。

我猜想调用编译器的 SQL Server 帐户无权访问编译器所在的目录,但我无法将其放在上面。

4

2 回答 2

0

我做了一些搜索,下面是我找到的..

SQLServr.exe 在 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\Xtp\VC\bin 文件夹下查找 CL.EXE

所以这个错误可能发生在..

1.无法访问该文件夹上的 SQLServer 帐户
2.Bin 文件夹名称无意更改..

于 2016-09-19T14:26:36.790 回答
0

就我而言,这是由于 SQL Server 负载过重和内存不足所致。

于 2020-02-26T07:18:07.400 回答