SQL Server 2014를 사용하여 첫 번째 메모리 최적화 테이블을 만들려고합니다. 먼저 문제없이 필요한 파일 그룹과 파일을 만들었습니다. 내가 사용하는 간단한 테이블SQL Server에서 메모리 최적화 테이블을 만들 때 C 컴파일러를 호출 할 수 없습니다. 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, C 컴파일러를 호출 할 수 없습니다 줄 0 . GetLastError = 1392.
컴파일러를 호출하는 SQL Server 계정에 컴파일러가있는 디렉터리에 대한 액세스 권한이 없지만 내 손가락을 넣을 수는 없다고 생각합니다. 나는 다음과 같은 몇 가지 검색을했고,
Windows Server 12에서 실행되는 SQL Server를 잊어 버렸습니다. –
1392는 'ERROR_FILE_CORRUPT'입니다. 이것은 단순한 액세스 문제에서 기대할 수있는 종류의 오류가 아닙니다. 이벤트 뷰어 및/또는 SQL Server 오류 로그에서 가능한 디스크 문제를 확인하십시오. 또한 파일 시스템 필터 간섭 (바이러스 백신/악성 프로그램)으로 인해 발생할 수 있습니다. 필요한 경우 [Process Monitor] (https://technet.microsoft.com/sysinternals/processmonitor)를 사용하여 실패한 정확한 호출을 조사 할 수 있습니다. –