데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Server 17953 오류

jevida(강성욱) 2016.10.11 03:33 Views : 973

SQL Server 17953 오류

  • SidePageTable::Init() DeviceIoControl() : Operating system error 1(Incorrect function.) encountered.

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012

 

DBCC CHECKDB를 실행하거나 데이터베이스 스냅샷을 생성할 때 스파스 파일을 지원하는 UNC 위치를 사용하는 경우 오류가 발생할 수 있다.

 

다음은 오류가 발생한 에러로그이다.

2010-09-21 17:27:26.47 spid82 Error: 17053, Severity: 16, State: 1.

2010-09-21 17:27:26.47 spid82 SidePageTable::Init() DeviceIoControl() : Operating system error 1(Incorrect function.) encountered.

2010-09-21 17:27:26.47 spid82 Error: 17204, Severity: 16, State: 1.

2010-09-21 17:27:26.47 spid82 FCB::Open failed: Could not open file \\MyServers\smb2\MSSQL10.MSSQLSERVER\MSSQL\DATA\MYDB.mdf:MSSQL_DBCC11 for file number 1. OS error: 1(Incorrect function.).

 

이 오류는 NAS 장치에서 발생하였으며 SidePageTable초기화 FSCTL_QEURY_ALLOCATED_RANGES를 사용하여 Windows API DeviceIOControl에 대한 호출이다. 다음 코드는 SQL Server 호출의 예이다.

retcode = DeviceIoControl (

handle,

FSCTL_QUERY_ALLOCATED_RANGES,

&startRange,

sizeof (startRange),

ranges,

sizeof (ranges),

&bytesReturned,

NULL);

error = GetLastError ();

 

  • FSCTL_QUERY_ALLOCATED_RANGES control code :

http://msdn.microsoft.com/en-us/library/aa364582(VS.85).aspx

 

Server2008R2는 SMB 2.0 호환장치를 지원한다. 이 문제가 발생하는 경우 하드웨어 제조업체의 문의하여 드라이버를 업데이트 해야 한다.

 

[참고자료]

http://blogs.msdn.com/b/psssql/archive/2010/09/22/error-17953-sidepagetable-init-deviceiocontrol-operating-system-error-1-incorrect-function-encountered.aspx

 

 



강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1890 장기 트랜잭션 확인 및 경고 설정 jevida(강성욱) 2016.10.11 1416
1889 SQL 데이터 수집툴 DiagManager 사용법 jevida(강성욱) 2016.10.11 1317
1888 Windows Server 2012 R2 그룹 관리 서비스 계정 및 SQL 서버 jevida(강성욱) 2016.10.11 1833
1887 Kerbros 구성 관리자 툴 jevida(강성욱) 2016.10.11 1160
1886 SQL Server Geography 및 Geometory 데이터 형식 jevida(강성욱) 2016.10.11 2317
1885 SQL Server를 이용한 신용카드 보안 -조직이 PCI DSS 준수를 달성 하기 위한 요건 jevida(강성욱) 2016.10.11 1362
1884 TDE 암호화 사용하기 jevida(강성욱) 2016.10.11 3189
1883 SQL Server 암호화 하기 jevida(강성욱) 2016.10.11 2689
1882 의도하지 않은 분산트랜잭션 사용 jevida(강성욱) 2016.10.11 872
1881 Affinity I/O Mask jevida(강성욱) 2016.10.11 1159
1880 LPE_BATCH 스핀락 jevida(강성욱) 2016.10.11 880
» SQL Server 17953 오류 jevida(강성욱) 2016.10.11 973
1878 SQL 연결 18056 오류 jevida(강성욱) 2016.10.11 1359
1877 SQL 2008 R2 Sp1 적용과 9013 오류 - 포맷 섹터 크기에 따른 오류 jevida(강성욱) 2016.10.11 1744
1876 JDBC 로깅 파일 위치 설정 jevida(강성욱) 2016.10.11 956
1875 NUMA Node 메모리 블록 jevida(강성욱) 2016.10.11 1046
1874 AppDomain unloading 오류 로그 – CLR 오류 jevida(강성욱) 2016.10.11 1187
1873 SQL Server IO and Latch 설명 jevida(강성욱) 2016.10.11 3072
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1590
1871 DMV를 활용한 CPU 트러블슈팅 - Sys.dm_exec_query_stats, sys.dm_os_ring_buffers 활용 [1] jevida(강성욱) 2016.10.08 1906





XE Login