출처 : http://ubermensch.tistory.com/entry/Migration-MySQL-to-MSSQL-2005

 

Management Tool 에서 끝내는 방법은 두가지.

  • MySQL Net Connector
  • MySQL ODBC Connector
해당 설치 파일은 MySQL 페이지로 가서 받으면 되고,

우선은 기존 서비스 중인 MySQL 버전부터 확인 한다.
MySQL 이 4 버전대라면 ODBC 5.1 은 안된다. 이유는 이전 포스트 확인 하면 알 수 있고.
Net 방식은 자꾸 실패하더라.. 이유는 차차 알아보기로 하고-

ODBC 다운 설치
System DSN 추가
데이터 임포트
  • .Net Framework Data Provider for Odbc
    • Dsn : 추가 한 DSN 명
    • Driver : mysql
  • SQL Native Client
  • 두가지 중 하나 선택 ( 전송 데이터를 지정할 쿼리 작성만 활성화 되는 경우는 버전이 낮아서 그런 것 같다 )
  • 불러올 데이터 쿼리 작성
    • ex:) SELECT * FROM TMP
  • 세세한 설정
    • id 삽입
    • 테이블 명 지정
  • 실행

 

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,

 

ADODB.Recordset 오류 '800a0cc1'

요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다.

 

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

 

프로시져 작성 시

 

set nocount on

set nocount off

 

를 안해줄 경우 ADODB에서 위와 같이 레코드셋 오류가 나타남

 

MS-SQL 2005에서 프로시져 생성 시 기본값이라고 하는데...

 

2000에서 생성한 프로시져를 2005에 적용시켰을 경우 겁나게 삽질 시키는 넘

 

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

 

 

쿼리분석기로 SP를 실행해보면 "n개 행 적용됨"이라고 표시되는 T-SQL문에 의해 영향을 받은 행 수를 나타내는 메시지를 표시하지 않는 명령어이다.

실제로 이 문이 OFF되어 있으면 영향 행 수를 반환하게 되는데 SP를 요청한 클라이언트에게 DB가 해당 메시지로 통신을 하기에 영향 행 수를 반환하지 않게되면 클라이언트와의 통신이 줄어들어 성능 향상에 도움이 됩니다.

* SET NOCOUNT 옵션은 구문 분석 시간에 설정되지 않으며, ON이더라도 @@ROWCOUNT는 업데이트 됩니다.

'Development > DataBase' 카테고리의 다른 글

MS SQL 백업과 복구  (0) 2011.08.13
Migration MySQL to MSSQL 2005  (0) 2011.08.13
트랜잭션 로그 줄이기  (0) 2011.08.13
실행 중인 SQL Server 버전을 확인하는 방법  (0) 2011.08.13
백업 모델 및 복구 모델  (0) 2011.08.13
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,

http://support.microsoft.com/kb/256650/KO/

 

 

 

1. 로그 파일 크기 확인

DBCC SQLPERF(LOGSPACE)

 

2. 로그 데이터 지우기

BACKUP LOG DataBaseName WITH NO_LOG

 

3. 로그 파일 크기 줄이기

DBCC SHRINKFILE(DataBaseName_LOG, 1)

(1 : 1MB 크기로 줄임)

 

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,

[sql 버전 확인]

실행 중인 SQL Server 2005의 버전을 확인하는 방법

실행 중인 Microsoft SQL Server 2005의 버전을 확인하려면 SQL Server Management Studio를 사용하여 SQL Server 2005에 연결한 다음 아래 Transact-SQL 문을 실행합니다.
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

실행 결과는 다음과 같습니다.
제품 버전(예: "9.00.1399.06") 
제품 수준(예: "RTM") 
에디션(예: "Enterprise Edition")

예를 들어, 다음과 유사한 실행 결과가 나타납니다.9.00.1399.06 RTM Enterprise Edition
다음 표에는 Sqlservr.exe 버전 번호가 나열되어 있습니다. 릴리스 Sqlservr.exe
RTM 2005.9.00.1399


실행 중인 SQL Server 2000의 버전을 확인하는 방법

실행 중인 SQL Server 2000의 버전을 확인하려면 쿼리 분석기를 사용하여 SQL Server 2000에 연결한 다음 아래 코드를 실행합니다.
SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

실행 결과는 다음과 같습니다.
제품 버전(예: 8.00.534)
제품 수준(예: "RTM" 또는 "SP2")
에디션(예: "Standard Edition").

예를 들어, 다음과 유사한 실행 결과가 나타납니다.
8.00.534 RTM Standard Edition
 
다음 표에는 Sqlservr.exe 버전 번호가 나열되어 있습니다.
SQL Server 2000 SP1   2000.80.384.0
SQL Server 2000 SP2   2000.80.534.0
SQL Server 2000 SP3   2000.80.760.0
SQL Server 2000 SP3a 2000.80.760.0
SQL Server 2000 SP4   2000.8.00.2039


실행 중인 SQL Server 7.0의 버전을 확인하는 방법

실행 중인 SQL Server 7.0의 버전을 확인하려면 쿼리 분석기를 사용하여 SQL Server 7.0에 연결한 다음 아래 코드를 실행합니다.SELECT @@VERSION
다음과 유사한 실행 결과가 나타납니다.

Microsoft SQL Server  7.00 - 7.00.623 (Intel X86)
        Nov 27 1998 22:20:07
        Copyright (c) 1988-1998 Microsoft Corporation
        Desktop Edition on Windows NT 5.1 (Build 2600: )
참고 이 예에서 버전 번호는 7.00.623입니다.

다음 버전 번호를 사용하여 제품 또는 서비스 팩 수준을 확인합니다.
7.00.1063 SQL Server 7.0 서비스 팩 4(SP4)
7.00.961 SQL Server 7.0 서비스 팩 3(SP3)
7.00.842 SQL Server 7.0 서비스 팩 2(SP2)
7.00.699 SQL Server 7.0 서비스 팩 1(SP1)
7.00.623 SQL Server 7.0 RTM(Release To Manufacturing)

@@VERSION에서 보고하는 버전 번호가 이 표에 없으면 SQL Server에 핫픽스나 보안 업데이트 빌드가 실행 중인 것입니다.
예를 들어, @@VERSION이 7.00.859의 버전 번호를 보고하면 핫픽스가 설치된 SQL Server 7.0 SP2를 실행 중인 것입니다.


실행 중인 SQL Server 6.5의 버전을 확인하는 방법

실행 중인 Microsoft SQL Server 6.5의 버전을 확인하려면 Isql_w를 사용하여 SQL Server 6.5에 연결한 다음 아래 코드를 실행합니다.
SELECT @@VERSION

다음  버전 번호를 사용하여 제품 또는 서비스 팩 수준을 확인합니다.
6.50.479 SQL Server 6.5 서비스 팩 5a(SP5a) 업데이트
6.50.416 SQL Server 6.5 서비스 팩 5a(SP5a)
6.50.415 SQL Server 6.5 서비스 팩 5(SP5)
6.50.281 SQL Server 6.5 서비스 팩 4(SP4)
6.50.258 SQL Server 6.5 서비스 팩 3(SP3)
6.50.240 SQL Server 6.5 서비스 팩 2(SP2)
6.50.213 SQL Server 6.5 서비스 팩 1(SP1)
6.50.201 SQL Server 6.5 RTM
 
@@VERSION에서 보고하는 버전 번호가 이 표에 없으면 SQL Server에 핫픽스나 보안 업데이트 빌드가 실행 중인 것입니다. 버전 번호는 Sqlservr.exe 실행 파일의 새 버전이 나올 때마다 증가합니다.  

실행 중인 SQL Server의 에디션을 확인하는 방법
실행 중인 SQL Server의 에디션을 잘 모를 경우 @@VERSION에서 반환하는 출력의 마지막 줄에서 연결한 에디션을 보고합니다.

-----------------------------------------
위 정보는 다음의 제품에 적용됩니다.
Microsoft SQL Server 2000 Standard Edition 
Microsoft SQL Server 2000 64-bit Edition 
Microsoft SQL Server 7.0 Standard Edition 
Microsoft SQL Server 6.5 Standard Edition 
Microsoft SQL Server 2005 Standard Edition 
Microsoft SQL Server 2005 Express Edition 
Microsoft SQL Server 2005 Developer Edition 
Microsoft SQL 2005 Server Enterprise 
Microsoft SQL 2005 Server Workgroup

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,