SQL Server 데이터베이스 속성을 확인할 때 사용되는 master.dbo.spt_values 복구

 

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

 

SSMS에서 SQL Server의 속성을 클릭하였을 때 master.dbo.spt_values 오류가 발생하였을 때 해결하는 방법에 대해서 알아본다.

 

SSMS에서 서버 속성을 클릭하였을 때 master.dbo.spt_values 오류가 발생하면 다음과 같은 경고문이 나타난다.

 

master.dbo.spt_values 프로시저는 다양한 데이터 항목을 포함하는 문서화 되지 않은 항목이다. 이 프로시저는 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install에서 u.table.sql에서 생성하는 것을 확인할 수 있다.

 

master.dbo.spt_values 오류 문제는 동일한 버전 및 에디션을 실행중인 다른 서버에서 복사하여 해결할 수 있다.

 

개체를 복사하는 방법으로는 스크립트를 생성하거나 가져오기 및 내보내기 마법사를 사용한다.

 

 

가져오기 및 내보내기에서 객체를 가져올 서버를 선택하고 다음을 클릭한다.

 

 

마찬가지로 master.dbo.stp_values를 생성할 대상 정보를 입력하고 다음을 클릭한다.

 

 

다음과 같이 화면이 나타나면 두 번째 옵션을 선택하고 다음을 클릭한다.

 

Master.dbo.stp_values는 시스템 오브젝트이기 때문에 T-SQL 쿼리를 사용하여 직접 가져와야 한다. 아래와 같은 스크립트를 입력하고 다음을 클릭한다.

SELECT * FROM master.dbo.spt_values

 

 

 

대상 객체의 이름을 설정한다. 이때 이름은 master.dbo.stp_values로 설정한다.

 

 

미리보기 버튼을 클릭하면 소스 오브젝트의 데이터를 표시한다. 실제 가져오기를 수행하려면 다음을 클릭한다.

 

 

가져오기 작업이 진행 되며 경고가 발생하면 해당 경고를 해결 후 다시 실행 한다.

 

 

정상적으로 가져오기 작업이 완료 되면 SSMS에서 서버 속성을 클릭하여 정상적으로 정보가 표시되는 것을 확인할 수 있다.

 

 

[참고자료]

https://www.mssqltips.com/sqlservertip/3694/fix-invalid-object-name-masterdbosptvalues-when-viewing-sql-server-database-properties/

 

 



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

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 37971
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20648
2034 SA 계정 이름 변경 및 비활성화 jevida(강성욱) 2017.01.11 2467
» SQL Server 데이터베이스 속성을 확인할 때 사용되는 master.dbo.spt_values 복구 jevida(강성욱) 2017.01.11 1750
2032 XML로 생성된 정보를 테이블로 저장하기(sp_xml_preparedocument) jevida(강성욱) 2017.01.11 2646
2031 SQL Server 2016 Temporal Table – 데이터 변경 내용 추적 jevida(강성욱) 2017.01.11 1993
2030 Error 17053 타사 네트워크 장치의 SMB 파일 공유 오류 jevida(강성욱) 2017.01.11 1222
2029 최신 SQL Server Native Client 설치하기 jevida(강성욱) 2017.01.11 2030
2028 Sys.dm_os_waiting_tasks를 활용한 실행중인 병렬쿼리 확인 jevida(강성욱) 2017.01.11 1660
2027 DBCC DROPCLEANBUFFERS가 작동하지 않을 때 jevida(강성욱) 2017.01.11 1769
2026 손상된 부트페이지 복구하기 jevida(강성욱) 2017.01.11 1934
2025 Temp table 객체 생성시 세션간 충돌하지 않는 이유 jevida(강성욱) 2017.01.11 1685
2024 SQL Server 데이터베이스 메일 계정 수정 jevida(강성욱) 2017.01.11 2351
2023 XEvent(확장이벤트)를 활용한 활성 로그 모니터링 하기 jevida(강성욱) 2017.01.11 2332
2022 특정 사용자에 대한 트랜잭션 로그 찾기 jevida(강성욱) 2017.01.11 2444
2021 SQL Server I/O 서브시스템 레이턴시 확인 jevida(강성욱) 2017.01.11 1811
2020 실행계획의 물리 및 논리연산자 설명 jevida(강성욱) 2017.01.11 1884
2019 SQL Server Page Life Expectancy (PLE) jevida(강성욱) 2017.01.11 2471
2018 백업 압축과 추적플래그 3042 jevida(강성욱) 2017.01.11 2134
2017 SQL Server에서 MySQL 링크드서버 연결하기 jevida(강성욱) 2017.01.11 4892
2016 SOS_SCHEDURLER_YIELD 대기와 쿼리 식별 jevida(강성욱) 2017.01.11 3654
2015 랜덤 캐릭터 생성하기 jevida(강성욱) 2017.01.11 2490





XE Login