728x90
300x250

[MS SQL Server 2008][T-SQL] 기본 명령어(DB조회,테이블조회,필드이름)


1. T-SQL 기본 명령어(DB조회,테이블조회,필드이름)

EXEC sp_helpdb;      /sp_helpdb(DB조회)

GO

USE DB이름;             /DB이동

GO

EXEC sp_tables @table_type = "'TABLE'";            / 테이블 조회

GO

EXEC sp_columns                                       /필드 조회

@table_name = '테이블이름',

@table_owner = 'DB이름';

GO

반응형
728x90
300x250

[MS SQL Server 2008] BCP 명령어

1. BCP의 약자는?

Bulk Copy라는 약자

 

2. 사용 목적

주로 외부의 데이터를 가져오거나 내보내기 위해 사용하는 도구

 

SQL 2008의 SSIS(SQL SERVER Integration Services)로 모든 가져오기 / 내보내기가 가능하지만, BCP는 명령 행 모드에서 처리할 수 있다는 장점을 가지고 있다. 그리고 메모리가 적게 먹는다는 특징을 가지고 있다.

 

사용법: bcp {dbtable | query} {in | out | queryout | format} 데이터 파일
 [-m 최대 오류 수]                  [-f 서식 파일]          [-e 오류 파일]
 [-F 첫 행]                         [-L 마지막 행]          [-b 일괄 처리 크기]

 [-n 네이티브 유형]                 [-c 문자 유형]          [-w 와이드 문자 유
형]
 [-N 비텍스트 네이티브 유지]        [-V 파일 형식 버전]    [-q 따옴표 붙은 식별
자]
 [-C 코드 페이지 지정자]            [-t 필드 종결자]        [-r 행 종결자]
 [-i 입력 파일]                     [-o 출력 파일]          [-a 패킷 크기]
 [-S 서버 이름]                     [-U 사용자 이름]        [-P 암호]
 [-T 트러스트된 연결]               [-v 버전]               [-R 국가별 설정 사
용]
 [-k Null 값 유지]                   [-E ID 값 유지]
 [-h "힌트 로드"]                   [-x xml 서식 파일 생성]

 

 

3. 적용 방법

cmd에서 BCP 데이터베이스..테이블 out(in) c:\파일 -c -U 사용자계정 -P 사용자암호

 

반응형
728x90
300x250
[MS SQL Server 2008] AdventureWorks2008R2_SR1

 

SQL 2008 연습도구입니다. 공부하는데 잘 활용하시기 바랍니다.

"뇌를 자극하는 SQL 2008"를 학습할 때 필요합니다.


Codeplex(Microsoft)에 저작권이 있습니다. 무료 배포 버전입니다.

자료입니다. 분할파일로 올립니다.


1. 첨부(Attachment)

 

AW2008R2_SR1.a00

AW2008R2_SR1.a01

AW2008R2_SR1.a02

AW2008R2_SR1.a03

AW2008R2_SR1.a04

AW2008R2_SR1.a05

AW2008R2_SR1.a06

AW2008R2_SR1.alz

 


2. 참고자료(Reference)

1. http://msftdbprodsamples.codeplex.com/releases/view/55926

2. http://sqlserversamples.codeplex.com/releases/view/72278

반응형
728x90
300x250

[ASP.NET] 경고 없이 열린 창 닫기



Fig 1) 알림창, 지금 보고 있는 웹 페이지 창 닫기

Javascript의 window.close() 명령을 사용하면 보통 위의 그림과 같이 경고 문구가 실행됩니다.
이와 같은 것을 방지하고 종료가 될 수 있도록 하는 방법을 소개하고자 합니다.


1. 결과물

 

 


2. 구현

1. 링크 버튼 하나를 만듭니다.

2. 소스 코드

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            ClientScriptManager sm = Page.ClientScript;
          string script = "<script>window.opener='nothing';window.open('','_parent','');window.close();</script>";
            sm.RegisterStartupScript(this.GetType(), "sm", script);
        }


* (참고) Javascript 코드

<script>
    window.opener = 'nothing';
    window.open('', '_parent', '');
    window.close();
</script>

이와 구현하면 경고 창 없이 C#에서 현재 창을 종료할 수 있습니다.

반응형
728x90
300x250

[ASP.NET] 내장 암호화(FormsAuthenticationTicket) 기법 사용하기 - 복/부호화 (O)

.NET Framework에 탑재된 System.Web.Security의 라이브러리를 사용하여 암호화하는 방법을 소개하겠습니다. 이번에 소개할 암호화 기법은 폼 인증에 이용되는 FormsAuthenticationTicket을 이용하는 방법에 대해서 설명하겠습니다.
이 암호화 기법의 특징은 대략 암호화가 이루어지면 길이가 300~400문자 이내로 구성됩니다. 쿠키에 적용하여 사용하면 많은 도움을 얻게 될 것입니다.

이번 실습 강좌에서는 아래에 출력된 화면과 같이 복호화와 부호화 처리를 구현하는 방법을 소개하겠습니다.


1. ASP.NET으로 암호화 구현하기(FormsAuthenticationTicket)

 

그림 1-1. 완성된 프로그램

1-1. ASP.NET 빈 프로젝트 만들기



새 프로젝트 만들기에서 ASP.NET 빈 웹 응용프로그램 만들기를 선택한 후에 적절한 설정을 맞추고 확인을 클릭합니다.

1-2. 빈 항목 추가하기(ASPX 페이지)



aspx 페이지를 적당히 설정 후에 추가를 누릅니다.

1-3. 도구 상자에서 Label 만들기



파란색으로 점 찍어놓은 Label 버튼을 클릭하여 디자인 창에 2개를 만들어줍니다.
그렇게 되면 Label1, Label2가 생성된 것을 보실 수 있습니다.

1-4. 코딩하기



디자인 창에서 빈 바탕에 더블클릭 하시면 Page_Load라는 Void 형식의 객체가 만들어집니다.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
          string sField = "1";
        Label1.Text = FormsAuthentication.Encrypt(new FormsAuthenticationTicket(sField, true, 1));

        FormsAuthenticationTicket Ticket = FormsAuthentication.Decrypt(Label1.Text);

        Label2.Text = Ticket.Name;

        }
    }
}

반응형
728x90
300x250

명령어

DBCC CHECKIDENT (TableName, RESEED, 초기 값)


사용 용도
DB의 데이터의 ID(정수계열자료) 값을 정리할 때 사용합니다.

반응형
728x90
300x250

[Win2003] IIS 6 - FTP 서버 사용자 격리하기.(Active Directory 사용하지 않음)

저 역시나 IIS를 사용해보았지만, GUI 인터페이스 환경에도 많은 면이 복잡하게 되어 있습니다.
저 또한 애간장을 녹였던 부분의 하나였던 IIS-FTP 서버 사용자 격리에 대해 글을 적게 되었습니다.


1. 사용자 폴더 구성


위에 그림은 D:\Public_html\LocalUser\{사용자}라는 경로에 진입한 모습입니다.
경로에 대해 해석해드리겠습니다.

Public_html : 루트 디렉토리
LocalUser : 사용자별 디렉토리
{사용자} : 사용자 디렉토리


 2. IIS에서 FTP 계정 만들기



FTP 사이트를 오른쪽 버튼 후 새로 만들기에서 FTP사이트를 클릭합니다.

다음을 클릭합니다.

설명을 입력합니다. 그리고 다음을 클릭합니다.

정적아이피에 대한 옵션과 포트를 설정 후 다음을 누릅니다.

격리된 사용자를 클릭 후 다음을 클릭합니다.

루트 Path를 입력합니다. 다음을 클릭합니다.

쓰기 권한을 선택 후 다음을 클릭합니다.

마침을 클릭합니다.


3. FTP 환경설정


방금 만든 FTP 계정을 선택 후 환경설정(Properties)을 클릭합니다.

Allow anonymous connections의 항목을 해제합니다.


필요한 옵션을 선택 후 OK(확인)을 누릅니다.


4. 사용자 계정 폴더와 같은 이름의 계정 만들기



컴퓨터 관리에서 사용자 계정 및 그룹에 들어갑니다.
사용자를 클릭합니다.

아래와 같이 마우스를 이동 후 오른쪽 버튼을 하면 메뉴 창이 열립니다.
새 계정을 클릭합니다.

예제에서는 사용자 계정 폴더 이름이 {사용자계정ID}이므로 아이디 또한 같으므로 {사용자계정ID}로 입력하였습니다.
각각 항목 설정 후 만들기를 클릭합니다.

만들기 후 취소 버튼을 누르면 아래와 같이 성공적으로 계정이 생성된 것을 확인할 수 있습니다.


5. FTP 접속 확인

시작에서 실행을 클릭 후 cmd를 입력합니다. 그리고 확인을 누릅니다.

ftp를 입력합니다.

'open 서버주소 포트' 이런 순으로 입력합니다.

아이디와 암호를 입력하면 접속하실 수 있습니다.
반응형
728x90
300x250

[Windows 7] Home Basic - Aero와 같은 형태의 작업표시줄 사용

[Windows 7] Home Basic - Aero 기능 활성화 안내, http://yyman.tistory.com/182, 2010.10.22 23:49

Windows 7 Home Basic은 이전의 글에서도 알다시피 낮은 사양의 컴퓨터에 적용되는 운영체제입니다.
Aero에 적용되는 형태의 작업표시줄을 사용하기 위해선 별도의 설정을 해야만 합니다.
= Windows 7 Home Basic is an operating system for low-end computers, as we've seen in previous articles.
= In order to use the task bar of Aero type, you have to set it separately.



1. 설정 방법 소개(Introduction)

실행 : Regedit 

프로그램명
(Program name)

변경 경로
(Change path)

세부 사항
(Detail)

 Regedit

 HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM

[값 변경]
Composition (기본값 : 1) -> 2로 변경 (16진수 그대로 사용)

 

 

 

설정을 완료한 후에 재부팅하면 적용됩니다.
= This will take effect after rebooting after completing the settings.

반응형

+ Recent posts