라벨이 SSDT인 게시물 표시

[VisualStudio] TFS SQL Server Advanced Publish settings

이미지
OS: Windows 8.1(x64) SQL: Microsoft SQL Server 2017(RTM) - 14.0.1000.169 Visual  Studio: Microsoft SQL Server Data Tools for Visual Studio 2017 TFS로 소스배포를 하고 있는데 컬럼의 옵션의 Null -> Not Null로 변경하는데 문제가 생겼다. 보통 TFS를 사용하지 않았다면 바로 Alter table $table ALter column $column INT NOT NULL ; 로 수정했을 테지만 TFS를 사용하여 배포를 하며 에러가 발생했다. 에러메시지에 아래와 같은 옵션 수정에 대한 메시지가 나왔음 you must add values to this column for all or mark it as allowing NULL values, or enable the generation of smart-defaults as a deployment option. or 이후의 문장에 중점을 두고 구글링을 찾아 봤다. 관련링크 근데 해당 옵션 창이 어디서 나타나는지 모르겠다. 이렇게 또 영어의 벽에 부딪힘 결론은 publish 버튼을 클릭하면 뜨는 Publish database 창에 Advanced... 버튼을 클릭하면 아래와 같이 해당 화면이 나온다. 30분 정도 몰라서 계속 구글링 했었다. 그래서 Generate smart defaults, when applicable 에 체크해주면 정상적으로 처리 된다. 정상적으로 처리된 내용의 쿼리를 봤더니 update  $table set  $column  =   0 WHERE  $coulumn IS  NULL ; Alter   table  $table  ALter  column $column...

[MSSQL] SSDT 2017 Offline install

이미지
SQL 2017을 설치하면서 SSDT를 설치하려면 인터넷이 연결된 곳이어야 합니다. 그러나 인터넷을 연결할 수 없는 환경에서 설치해야 한다면 어떻게 해야 할까요. Offline 모드로 설치를 해야죠. 이 포스팅은 SSDT offline 설치 방법으로 고생한 후기입니다. 현재 글을 작성하고 있는 2018년 9월을 기준으로 했으며, 저처럼 이런 일은 당하지 않으셨으면 하는 바람으로 적어봅니다. 최대한 자세히 설명하기 위해 그림도 첨부했으니 참고해주세요. OS: Windows Server 2012 R2 SQL: Microsoft SQL Server 2017(RTM) - 14.0.1000.169 Install Program: SSDT 2017에서 활용할 프로젝트 중 SSIS만 설치했습니다. 환경: Internet 연결 안됨 (오프라인 설치입니다.) 주의사항: 모든 프로그램들은 관리자 권한으로 실행합니다. 참고했던 링크:  How to install Sql Server Data Tools (SSDT) 2017 Offline (Internal Network installation) 순서를 요약하면 다음과같습니다. 1. 인터넷이 되는 곳에서 설치할 파일을 다운로드 받는다. 2. 대상 서버에 설치한다. 3. 정상 설치를 확인한다. 굉장히 간단해 보이지만 간단하지 않습니다. 하지만 이 포스팅을 읽고 조금이라도 간단하게 작업하시길 바랍니다. 준비파일: SSDT-Setup-ENU.exe ->  https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017 vs_sql.exe ->  https://aka.ms/vs/15/release/vs_sql.exe 1) 인터넷이 되는 곳에서 설치할 파일을 다운로드 및 디렉토리 추가 SSDT-Setup-ENU.exe, vs_sql.exe 파일들을...