반응형

아래와 같이 CSV파일을 Import할 때 아래와 같은 에러에 직면할 수 있다.

 

Received an invalid column length from the bcp client for colid N

Microsoft SQL Server, Error: 4815

원인은 입력데이터 초과이다.

메세지의 "Received an invalid column length from the bcp client for colid N" N부분은 해당 column을 뜻한다.

해당 열의 설정한 데이터양보다 실제 입력된 데이터가 더 많다는 것이다.

varchar(50) 으로 입력한 데이터를 모두 담을 수 없다는 것이다.

반응형

 

해결방법.

실제 입력된 데이터를 줄이던가, 아니면 데이터 입력 사이즈를 키운다.

결과

 

 

아래 자료 참고

http://eyeglazer.blogspot.com/2010/07/sqlbulkcopy-and-colid-error.html

 

SqlBulkCopy and the "colid" error

I thought there was a page explaining this somewhere out there on the Internet, but I can't find it anymore. So here's what I re-discovered....

eyeglazer.blogspot.com

 

반응형
반응형

 

CSV파일을 Import하다가 아래와 같은 에러가 발생하면

동일한 이름의 table이 중복되어있다는 것이다.

기존 것을 삭제하고 다시 만들거나, 아니면 이름을 바꿔서 만들어야 한다.

반응형

 

반응형
반응형

 

CSV파일로 저장된 테이블을 MS-SQL으로 바로 불러올 수 있다.

엑셀파일이 있다면, CSV파일로 저장해서 이 방식으로 MS-SQL 으로 가져올 수 있다.

 

1. 생성한 db 마우스우클릭 - Tasks - Import Flat File

 

2. Browse - 추가하고자 하는 csv파일 추가

 

 

3. 데이터 미리보기

 

 

4. 데이터 타입 및 Primary Key 등 입력 수정

 

5. 결과 sucess 확인

반응형

(결과) 새로고침을 누르면 해당 테이블이 추가됨을 알 수 있다.

 

 

 

참고 사이트

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/import-flat-file-wizard?view=sql-server-ver15 

 

Import Flat File to SQL - SQL Server

Import Flat File Wizard is a simple way to copy data from a .csv or .txt file to a new database table. This article shows you how and when to use the wizard.

docs.microsoft.com

 

(발생할 수 있는 에러)

Microsoft SQL Server, Error: 4815 에러 발생 해결방법

https://ansan-survivor.tistory.com/754

 

[MS-SQL] SSMS Microsoft SQL Server, Error: 4815 에러 발생 해결방법

아래와 같이 CSV파일을 Import할 때 아래와 같은 에러에 직면할 수 있다. Received an invalid column length from the bcp client for colid N Microsoft SQL Server, Error: 4815 원인은 입력데이터 초과이..

ansan-survivor.tistory.com

Microsoft SQL Server, Error: 2714 에러 발생 해결방법
https://ansan-survivor.tistory.com/753

 

[MS-SQL] SSMS Microsoft SQL Server, Error: 2714 에러 발생 해결방법

CSV파일을 Import하다가 아래와 같은 에러가 발생하면 동일한 이름의 table이 중복되어있다는 것이다. 기존 것을 삭제하고 다시 만들거나, 아니면 이름을 바꿔서 만들어야 한다.

ansan-survivor.tistory.com

 

반응형
반응형

 

 

======<MS SQL 서버 PC에서 세팅>=========

 

<1. 계정 부여하기>

 

아래 포스팅 방법으로 부여받은 계정으로 외부에서 접속해본다.

https://ansan-survivor.tistory.com/233

 

[MS-SQL] SSMS(SQL Server Management Studio)이용하여 MS-SQL 계정 생성하기 / DB에 접근 권한 부여하기

1. 관리자명인 "sa" 로 로그인한다. 그리고 connect (계정은 관리자만 만들 수 있다.) 2. Security - Logins (우클릭) - New Login 3. 이름과 비밀번호를 입력하면 아래와 같이 계정이 생성된다. 4. 생성된 계..

ansan-survivor.tistory.com

 

이름 newUser 라고 부여받은 계정을 다른 PC에서 현재 PC의 SQL-Server로 접속한다.

현재 SQL-Server의 ip주소 확인 (동일 네트워크망에 존재)

외부 PC에서 SQL-Server로 접속하기 위해서는 SSMS를 사용한다.

 

<2. MS-SQL 사용 방화벽 개방하기>

 

포트를 여는 방법은 아래 포스팅 참고 한다.

https://ansan-survivor.tistory.com/408

 

윈도우10 특정 포트(port) 여는법. 윈도우 10 TCP UDP port 열기

특정 Port를 열기 1. 제어판 - Windows 방화벽 2. 고급 설정 3. 인바운드 규칙 - 새규칙... 4. 포트 클릭 후 - 프로토콜 및 포트 클릭 5. TCP 또는 UDP 선택 - 원하는 특정 포트번호 입력 6. 연결 허용 - 다..

ansan-survivor.tistory.com

MS-SQL은 1433포트를 사용함으로 이를 개방한다.

반응형

 

======<Client PC에서 접속>=========

 

<1. 접속 테스트>

접속이 잘 된다.

 

===============================================================

 

 

MS-SQL 접속방식은 아래와 같다.

 

    ※ MS-SQL에서 리눅스의 root계정같이 기본으로 관리자계정 이름이 "sa"로 생성된다.

    3가지 방법이 있다.

 

    (1) Loopback 방식    

    (2) 본인 내부 ip주소 (cmd ipconfig에서 본인 주소)

    (3) 외부 ip 포워딩 방식 (이방식이 중요하다, 서버를 외부 client들이 접속해서 db에 접근하기 때문)

                     Server name : Public IP주소, 포트번호 ( 윈도우에서 포트번호 delimeter로 쉼표(,)를 쓴다.

                     사전에 공유기를 통한 포트포워딩 작업이 필요하다.

 

반응형
반응형

<SSMS 설치 하기>

https://ansan-survivor.tistory.com/745

 

[MS-SQL] SSMS(SQL Server Management Studio) 설치하기. (Windows SQL을 쉽게 다루기 위해)

Microsoft는 MS-SQL을 관리하기 편하게 SSMS(SQL Server Management Studio)를 제공한다. 아래 링크를 통해 이를 다운로드 한다. https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-stud..

ansan-survivor.tistory.com

 

 

SQL로그인이 되기 위해서는 아래와 같은 설정을 해야 한다.

https://ansan-survivor.tistory.com/746

 

[MS-SQL] SSMS SQL Server 계정 로그인이 안될 때, 관리자 암호가 변경이 되지 않을 때. (SQL Server Management

SQL Server로그인시 위와 같은 에러가 발생하면 아래와 같은 사항을 확인한다. 1. 내 관리자 계정의 Security - SQL Server and Windows Authentication mode가 활성화 되어있는지 확인 2. SQL Server, SQL Serv..

ansan-survivor.tistory.com

 

0. 시작 - Microsoft SQL Server Management 실행

 

1. 관리자 계정으로 최초 접속 (Windows Authentication)

 

2. 만약 아래처럼 sa에 x가 있다면, 로그인이 가능하도록 허용한다.

 

2. SSMS의 관리자계정은 기본적으로 "sa"로 설정되어있다. 아래 방법으로 패스워드를 변경한다.

암호는 기본적으로 복잡하게 넣어야 한다.

(관리자 암호 간단하게 변경)

체크박사를 해제 하면 암호를 엄격하게 넣지 않아도 된다. (테스트 시에만)
완료 후 OK

 

 

접속 시도

    Authentication을 SQL Server Authentication으로 변경 후 로그인. 바뀐 암호로 접속이 되는 것을 볼 수 있다.

 

 

 

 

* 새로운 계정 추가하기 (반드시 관리자 sa 계정에서 해야 한다.)

 

1. Logins - 마우스우클릭 - New login

2. 로그인 계정 이름 입력 - SQL Server authentication 선택 - 패스워드 입력.

    (Enforce password policy를 해제해야 간단한 비번 입력 가능)

새 유저가 생성되었다.

 

반응형

 

새 유저로 접속 시도.

접속 성공

 

 

<SSMS으로 DB만들기>

https://ansan-survivor.tistory.com/229

 

[MS-SQL] SSMS (SQL Server Management Studio)를 이용해 DB만들기

MS-SQL서버가 있어야만 이를 사용할 수 있다. SSMS는 MS-SQL이 어떤 버전이던 똑같이 사용할 수 있다. (MS-SQL 서버 구축하는 방법 2014 버전) https://ansan-survivor.tistory.com/227 MS SQL (Microsoft SQL 201..

ansan-survivor.tistory.com

 

 

 

 

반응형
반응형

 

Error: 18456

SQL Server로그인시 위와 같은 에러가 발생하면 아래와 같은 사항을 확인한다.

 

반응형


1. 내 관리자 계정의 Security - SQL Server and Windows Authentication mode가 활성화 되어있는지 확인

windows Authentication 으로 접속
내 SQL Server - Properties
모드 변경

 

2. SQL Server, SQL Server Agent 가 모두 Running 상태로 변경 후, SQL Server Restart (마우스오른쪽클릭으로)

 

반응형
반응형

 

Microsoft는 MS-SQL을 관리하기 편하게 SSMS(SQL Server Management Studio)를 제공한다.

아래 링크를 통해 이를 다운로드 한다.

https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

 

Download SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS)

Download the latest version of SQL Server Management Studio (SSMS).

docs.microsoft.com

 

1. 위 메인링크를 누르면 한글버전이 받아지지만, 필자는 영문버전으로 받았다.

    

해당 exe파일이 받아진다.

 

반응형

 

 

2. .exe프로그램 실행

설치 완료되면 해당 위치에 있음
프로그램 실행 한 모습.

 

<사용법 DB 생성하기>

https://ansan-survivor.tistory.com/229

 

[MS-SQL] SSMS (SQL Server Management Studio)를 이용해 DB만들기

MS-SQL서버가 있어야만 이를 사용할 수 있다. SSMS는 MS-SQL이 어떤 버전이던 똑같이 사용할 수 있다. (MS-SQL 서버 구축하는 방법 2014 버전) https://ansan-survivor.tistory.com/227 MS SQL (Microsoft SQL 201..

ansan-survivor.tistory.com

 

 

반응형
반응형

윈도우 서버에 SQL서버를 구축하기 위한 방법을 순서대로 진행한다.

가상머신에 윈도우 서버를 올리는 방법은 아래 참고

https://ansan-survivor.tistory.com/740

 

[Windows Server] 오라클 Virtual Box에 Windows Server 2016 설치하기

참고로 윈도우 서버 2016은 64bit이상만 지원한다. 아래 링크는 마이크로소프트가 지원하는 체험판 180일을 다운로드 할 수 있다. https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016 Try..

ansan-survivor.tistory.com

 

 

 

1.  먼저 SQL 서버를 구동하기 위한 Framework 등 기타 프로그램의 부재를 막기 위해 윈도우를 업데이트 한다.

한글 윈도우면, "업데이트"라고 치면 될것이다.
업데이트 하기

 

2. SQL Server 2016을 사용하기 위해서는 윈도우서버에 .Net Framework 3.5 SP1이 있어야 한다.

제어판 - Windows기능 켜기/끄기

 

3. 마이크로소프트 홈페이지에서 SQL Server 2016 평가판 다운로드 (구매 안할 시)

https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016

반응형
 

Try SQL Server 2016 with SP2 on Microsoft Evaluation Software

Evaluations  |  180 days 5 |  Last Visited:

www.microsoft.com

 

정보 입력 후 exe파일을 받는다. 180일간 사용 가능

4. SQL Server 2016 설치 하기

    next를 눌러 default 설치

설치 완료

5. SQL 작업의 용이성을 위해 SSMS 설치하기

설치가 완료되면 재부팅해준다.

 

반응형
12

+ Recent posts