일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 데이터베이스
- 스프링 시큐리티
- 자바
- ORM
- ERROR_MESSAGE
- 스프링부트
- SQL Server 구성 관리자
- OUT 파라미터
- System.Text.Json
- RAISERRR
- C#
- java
- jpa
- github
- Exception in thread "main" java.lang.Error
- JavaScript
- SOP
- IT story
- MSSQL
- cors
- Newtonsoft.Json
- springboot
- 권한
- IT
- SQL Server
- SSMS
- .NET 8.0
- DB
- 프로시저
- git
- Today
- Total
목록MSSQL (6)
its_jh_stroy
RAISERROR 프로그래밍 언어에서 Exception과 같이 오류를 발생시키고 오류 메시지를 반환한다. 발생된 오류 메시지는 ERROR_MESSAGE()를 호출하여 확인할 수 있다. RAISERROR는 세 개의 파라미터를 가진다. - 오류 메시지 - 심각도 - 상태 - 특별한 규칙이 없고 개발자가 자유롭게 설정할 수 있다. 심각도 RAISERROR 파라미터 중 심각도는 0 ~ 25 사이의 값을 가진다. - 0 ~ 10 : 경고 및 정보 메시지 발생 - SSMS에서 검정 글씨로 표현 - 11 ~ 18 : 프로그램 오류 메시지 - SSMS에서 빨간 글씨로 표현 - 18 ~ 25 : 치명적인 오류 - 오류 로그가 기록되고, 데이터베이스 연결이 끓어진다. RAISERROR는 단독으로 쓰일 수도 있지만, 프로시..
함수와 같이 쿼리의 집합을 프로시저라 한다. 프로시저 만들어 호출해보기 SSMS를 사용한다면 프로시저를 편하게 만들 수 있는 기능을 제공한다. - [개체탐색기] Databases - '사용할 DB' - Programmability - Stored Procedure - 마우스 오른쪽 클릭 - New - Stored Procedure... 프로시저를 만들기 위한 프레임을 가져올 수 있다. 위 과정을 통하지 않고 직접 타이핑해도 문제는 없다. 이어서 아래와 같은 형태로 프로시저를 만들 수 있다. CREATE PROCEDURE SP_SaveMenuInfo @id int AS BEGIN -- SET NOCOUNT ON; SELECT UserName, Age FROM TB_USER WHERE UserId = @id..

전 포스팅을 통해 현재 sa 계정으로 IP를 통해 SSMS에 접속할 수 있는 상황에서 시작한다. 하지만 여전히 외부에서 접속은 불가능하다. 아직 방화벽에서 데이터베이스와 연결된 포트에 인바운드 설정을 하지 않았기 때문이다. 인바운드와 아웃바운드의 개념은 아래와 같다. - 인바운드 : 외부에서 내부로 접속하는 것 - 아웃바운드 : 내부에서 외부로 나가는 것 인바운드 설정 새규칙 만들기 "방화벽 상태 확인" 실행 - "고급 설정" - "인바운드 규칙" - "새 규칙" - 규칙 종류 : 포트 프로토콜 및 포트 - 규칙 적용 : TCP - 규칙 포트 : 특정 로컬 포트, 1433 작업 - 연결 허용 체크 프로필 - 도메인, 개인, 공용 모두 체크 이름 - 아무 아름이나 해도 된다. 작업이 끝나면 외부에서 실행 ..
SQL Server 구성 관리자를 찾는 방법 먼저 현재 사용 중인 운영체제는 Window 11이다. MSSQL 사용 중 SQL Server 구성 관리자가 보이지 않는 경우 두 가지 해결 방법이 있다. 1. 파일을 직접 실행시키기 윈도우 키 + R을 입력하여 SQLServerManager**.msc 형식의 파일을 입력한다. **는 숫자로 되어있고, MSSQL 버전에 따라 입력해야 한다. 각 버전에 따른 숫자는 아래와 같다. - SQL Server 2022 : 16 - SQL Server 2019 : 15 - SQL Server 2017 : 14 예를 들어, SQL Server 2022 버전을 사용하고 있다면 "SQLServerManager16.msc"으로 입력하면 된다. 성공적으로 입력하면 프로그램이 실행..

SSMS를 실행하면 기본적으로 Server Name에 현재 PC 이름이 입력되어 있다. 이번에는 이것을 PC 이름이 아니라 IP를 통해 접속할 수 있도록 설정할 것이다. TCP/IP 속 "SQL Server 구성 관리자" 실행 - "SQL Server 네트워크 구성" - "TCP/IP" TCP/IP 프로토콜 사용 설정 오른쪽 마우스 클릭 - "속성" - "프로토콜" - 사용 : 예 IP 주소 지정 IP 주소 - 모든 IP에 대해 TCP 포트를 1433으로 지정 서비스 다시 시작 위 과정을 마치고 변경 내용을 적용하려면 서비스를 중지한 다음 다시 시작해야 한다. 서비스를 실행하고 SQL Server(MSSQLSERVER)를 다시 시작 후 SSMS를 실행한다. 이제 Server Name에 로컬 IP를 입력하..

SSMS를 처음 시작하면 로그인 화면이 띄어진다. 각 항목이 의미하는 것은 아래와 같다. server name : 접속할 서버 주소 Authentication : 인증 방식 - Windows Authentication - 해당 컴퓨터에 로그인한 사용자 계정 - 로컬에서만 사용 가능 - SQL Server Authentication - 원격에서도 접속 가능 우리는 원격으로도 데이터베이스 서버에 접속할 수 있도록 SQL Server 인증을 할 것이다. 하지만 아무것도 설정된 것이 없으므로 Widnow Authentication으로 연결한다. SSMS 설정 개체 탐색기 - Security - Logins - sa 속성** General - 비밀번호 설정 Status - Permission to connect ..