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

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

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
2050 In-Memory OLTP 환경에서 체크포인트 작업과 디스크 부족 경고 jevida(강성욱) 2017.01.11 1275
2049 Spool 연산자와 추적 플래그 8690 jevida(강성욱) 2017.01.11 1836
2048 .NET 4.6.1에 변경된 Multisubnet 기본 수신기 동작 jevida(강성욱) 2017.01.11 1594
2047 함수 통계 정보 확인 (sys.dm_exec_function_stats) jevida(강성욱) 2017.01.11 1565
2046 NULL 데이터가 포함된 데이터 사용 시 주의점 jevida(강성욱) 2017.01.11 2817
2045 통계정보와 실제 데이터 분포 확인하기 jevida(강성욱) 2017.01.11 1668
2044 SQL Server Failover Cluster 설치시 네트워크 이름으로 인한 설치 오류 jevida(강성욱) 2017.01.11 1456
2043 SSIS 실행 로그 남기기 jevida(강성욱) 2017.01.11 2655
2042 확장이벤트를 사용한 실행 계획 캡처 jevida(강성욱) 2017.01.11 1209
2041 테이블 외래키 트리 확인 및 데이터 삭제하기 jevida(강성욱) 2017.01.11 1752
2040 기본 추적을 사용한 SQL Server 스키마 변경사항 캡처 jevida(강성욱) 2017.01.11 1552
2039 SQL Server 특정 테이블의 모든 컬럼에서 문자열 찾기 jevida(강성욱) 2017.01.11 1649
2038 SQL Server 임시 테이블 특성 jevida(강성욱) 2017.01.11 7121
2037 트리거를 사용하여 특정 컬럼 업데이트 하기 (After 트리거) jevida(강성욱) 2017.01.11 2144
2036 컬럼스토어 인덱스 성능 (Columnsotre Index Performance) jevida(강성욱) 2017.01.11 3175
2035 In-Memory 최적화 파일 경로 변경 jevida(강성욱) 2017.01.11 1493
2034 SA 계정 이름 변경 및 비활성화 jevida(강성욱) 2017.01.11 2267
» SQL Server 데이터베이스 속성을 확인할 때 사용되는 master.dbo.spt_values 복구 jevida(강성욱) 2017.01.11 1546
2032 XML로 생성된 정보를 테이블로 저장하기(sp_xml_preparedocument) jevida(강성욱) 2017.01.11 2211
2031 SQL Server 2016 Temporal Table – 데이터 변경 내용 추적 jevida(강성욱) 2017.01.11 1914





XE Login