반응형

WorkaHolic 242

SQL로 들어가서 XML로 나온다

SQL로 들어가서 XML로 나온다 새로운 SQL/XML 함수는 관계형 데이타와 XML을 표준에 기반하여 연결합니다 Jonathan Gennick 수 십년 동안 기업들은 관계형 데이타베이스에 데이타를 쏟아 부어 왔습니다. 그러나 다른 기업과 데이타를 교환하는 기업들은 관계형 데이타베이스에서 데이타를 꺼내 이를 XML 포맷으로 변경한 후 비즈니스 파트너에게 전송해야 하는 경우가 갈수록 늘어나고 있습니다. SQL/XML 표준 Oracle9i Database에는 관계형 데이타를 쿼리하고 XML 문서를 반환할 수 있는 여러 표준 기반 함수들이 들어 있습니다. 이 함수들을 통칭하여 SQL/XML이라 하며 때때로 SQLX라고 불리기도 합니다. SQL/XML은 현재 ANSI/ISO SQL 표준의 일부(정확히 말해 Pa..

WorkaHolic/ORACLE 2010.04.08

XML을 사용하여 SQL Server 데이터 표시

XML을 사용하여 SQL Server 데이터 표시 XML(Extensible Markup Language)은 구조적 데이터를 설명하는 형식을 제공하는 메타 마크업 언어입니다. HTML과 달리 XML은 데이터 표현 작업을 처리하지 않습니다. 대신 데이터를 묶는 데 사용하는 태그를 통해 데이터를 설명합니다. 따라서 두 프로그램 간에 데이터를 간단하게 전달할 수 있습니다. Microsoft SQL Server 2000은 XML을 지원하는 일련의 기능을 제공합니다. 이 장에서는 SQL Server 2000에 포함된 몇 가지 XML 기능을 소개하며, XML 지원 기능을 사용하기 위해 간단하고 빠르게 SQL Server를 구성하는 방법에 대해 설명합니다. SELECT 1050404404Statement를 사용하여 ..

WorkaHolic 2010.04.08

MySQL을 Microsoft SQL Server 2000으로 마이그레이션

MySQL을 Microsoft SQL Server 2000으로 마이그레이션 이 문서는 몇 가지 내장된 SQL Server의 툴과 유틸리티를 통해 MySQL을 Microsoft SQL Server 2000으로 마이그레이션 하는 방법을 설명합니다. 이 문서는 또한 MySQL 어플리케이션이 SQL Server 2000에서 동작하도록 수정하는 방법에 대한 지침도 제공합니다. 기존에 MySQL 기반의 어플리케이션을 가지고 있다면, 기존의 투자를 보전하면서도 어플리케이션 아키텍처에 SQL Server 2000의 향상된 기능을 추가할 수 있습니다. 개요 MySQL은 오픈 소스 데이터베이스 관리 시스템(DBMS)으로써, 클라이언트/서버 아키텍처를 사용하고 멀티 스레드 및 복수 사용자를 지원하는 데이터베이스 서버입니다...

WorkaHolic 2010.04.08

MS SQL 서버가 에러 났을 경우 복구하는 방법

김연욱(vichang)님의 도움을 받고 제 나름대로의 뽀록기술을 이용해서 기존의 에러났을 경우 복구하는 방법과 다른 방법으로 복구 성공하였기에 글을 남깁니다. 다시 한번 김연욱님께 감사의 뜻을 전합니다. >>상황 : MSSQL 서버 (엔터프라이즈 에디션) 이 운영되는 상황에서 실수로 Ms Sql Desktop Engine이 설치되면서 MSSQL 서버가 에러를 내면서 비정상 작동 및 작동 불능 상태가 됨. >> 복구사례 : 우선 PC에 설치된 모든 데이터베이스 서버를 제거 재부팅 서비스에서 혹시 연결되어 있을지 모르는 MSSQL서버를 중지 DATA폴더의 모든 파일 다른 폴더에 복사 다른 인스턴스로 MSSQL SERVER 설치 설치도중 에러가 뜬다면 레지스트리 정리 프로그램으로 레지스트리 정리 저의 경우 크..

WorkaHolic/MSSQL 2010.04.08

SQL 서버로 백업시 백업화일을 날짜별로 생성하는 방법

글 : 뉴스그룹 천상태자님 SQL 서버로 백업시 백업화일을 날짜별로 생성하는 방법입니다. declare @str nvarchar(100) set @str = N'c:\backup\mydb' + convert(nvarchar(20), getDate(), 112) + N'.bak' BACKUP DATABASE [mydb] TO DISK = @str WITH NOINIT , NOUNLOAD , NAME = N'mydb backup', NOSKIP , STATS = 10, NOFORMAT 위의 스크립을 job으로 스케쥴링 거시면 됩니다. 해당 일정이 되면 mydb20040825.bak, mydb20040826.bak 이런식의 백업화일이 생성됩니다. 기타 백업 옵션에 관핸 부분은 BOL을 참고하시면 될듯합니다. ..

WorkaHolic 2010.04.08

서버 측 동적 쿼리에서의 탈출

mari's .NET | 마리 http://blog.naver.com/cg0616/4971972 (T-SQL) 서버 측 동적 쿼리에서의 탈출 김정선 삼성 SDS 멀티캠퍼스 전임 강사 Microsoft SQL Server MVP 요약. 수년 전부터 MS 플랫폼에서 SQL Server를 연동한 프로젝트 수행 시 개발 방법론의 중요한 한 축으로 저장 프로시저의 적극적인 활용이 일반화되고 있다. 그로 인한 부작용 중에 하나는 이전에 응용 프로그램 아키텍처 상의 프레젠테이션 계층 혹은 비즈니스 서비스 계층에서 문자열 데이터로 동적으로 구성하던 쿼리가 저장 프로시저를 통해서 서버 측에서 구성이 된다는 것이다. “서버 측 동적 쿼리”(이하 동적 쿼리로 표기)라고 표현하는 이러한 동적 T-SQL 또는 일괄처리는 성능상..

WorkaHolic 2010.04.08

MSSQL 트랜잭션

트랜잭션 트랜잭션은 SQL Server가 변경 사항을 COMMIT하기 전에 얼마나 많은 작업을 수행할 것인지를 다룬다. COMMIT TRANSACTION 문이 실행되기 전에는 다중 문 트랜잭션이 데이터베이스의 내용을 영구적으로 변경하지 않는다. 또한, 다중 문 트랜잭션은 ROLLBACK TRANSACTION문이 실행되었을 경우에 변경 사항을 원래 상태로 되돌릴 수 있다.  네개의 일괄처리를 포함하는 한 개의 트랜잭션 BEGIN TRAN INSERT authors VALUES(etc.) Go SELECT * FROM authors Go UPDATE publishers SET pub_id = (etc.) GO COMMIT TRAN GO  두개의 트랜잭션을 포함하는 한 개의 일괄처리 BEGIN TRAN I..

WorkaHolic/MSSQL 2010.04.08

Microsoft JDBC 시작하기

요약이 문서에서는 JDBC용 Microsoft SQL Server 2000 드라이버를 사용하여 SQL Server 2000에 연결하는 방법을 설명합니다. 참고: JDBC용 Microsoft SQL Server 2000 드라이버의 설치 지침은 JDBC용 Microsoft SQL Server 2000 드라이버 설치 설명서를 참조하십시오. JDBC용 Microsoft SQL Server 2000 드라이버를 설치한 후 연결 URL이나 JNDI 데이터 원본을 사용하여 프로그램에서 데이터베이스에 연결할 수 있습니다. 이 문서에서는 연결 URL을 사용하여 데이터베이스 연결을 구성하고 테스트하는 방법을 설명합니다. 데이터베이스에 연결하는 한 가지 방법은 JDBC 드라이버 관리자를 통해 DriverManager 클래스의..

WorkaHolic/MSSQL 2010.04.08
반응형