서버에 연결하는 동안 오류가 발생했습니다. SQL Server 2005에 연결하는 경우 SQL Server 기본 설정에서는 원격 연결을 허용하지 않기 때문에 발생한 오류일 수 있습니다. (provider: 명명된 파이프 공급자, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.)

- 인터넷을 통해 해결못하신분들은
C:\WINDOWS\system32\drivers\etc
.hosts 파일에
127.0.0.1       localhost
192.168.0,x    서버이름

인터넷 문서를 통해 설정을 다 해놓으신 상태에서 하시면 됩니다.



 

'정리없는자료 > DB' 카테고리의 다른 글

mssql order by 영문,한글 정렬  (0) 2011.12.14
MSSQL 자주사용되는 날짜 함수  (0) 2010.11.12
sql2005 error:40 원격 연결 허용  (1) 2008.05.28
MS-SQL 국가 통계 IP  (0) 2007.12.22
MS-SQL Transation, Lock  (0) 2007.10.26
MS-SQL 함수만들기  (0) 2007.10.23
  1. 윤민호 2011.03.08 16:57

    아 너무 고맙습니다 ㅠ.ㅠ

    인터넷 뒤져도 절대 안나오내요 ㅎㅎ

ALTER function [dbo].[ufn_IpToInt] (@str_ip varchar(15))
returns bigint
as
--select dbo.ufn_IpToInt('255.255.255.255') --4154
begin
 return(
  cast(
   cast(parsename(@str_ip, 1) as tinyint) +
   (cast(parsename(@str_ip, 2) as tinyint) * 256) +
   (cast(parsename(@str_ip, 3) as tinyint) * 65536) +
   (cast(parsename(@str_ip, 4) as tinyint) * cast(16777216 as bigint))
  as bigint)
 )
end

'정리없는자료 > DB' 카테고리의 다른 글

MSSQL 자주사용되는 날짜 함수  (0) 2010.11.12
sql2005 error:40 원격 연결 허용  (1) 2008.05.28
MS-SQL 국가 통계 IP  (0) 2007.12.22
MS-SQL Transation, Lock  (0) 2007.10.26
MS-SQL 함수만들기  (0) 2007.10.23
MS-SQL 저장 프로시저 + 테이블  (0) 2007.10.23
object,pl/sql,pl/sql기초예

select * from all_objects where owner='SCOTT';

select object_type from all_objects where owner='SCOTT' and object_name='EMP';

select oid_text from all_views where owner='SCOTT' and view_name = 'V_EMP10';


- 뷰 는 복잡한 쿼리를 단순하게 하기 위해서


- PL/SQL(procedural language )
오라클 db 환경에서 실행되는 절차적인 데이터베이스 프로그래밍 언어

표준 sql 과 3세대 언어의 강력한 일부 기능을 포함한 sql의 확장언어

plsql에서는 프로그램 단위를 블록 이라 부르며 애플리케이션 로직들을 작성
sql 문장 에서 변수정의 조건처리 반복처리 등을 지원하며 오라클 자체에 내장되어있는 pl(procedure language)이다

declare 문을 이용하여 정의되며 선언문의 사용은 선택 사항이다
plsql 자신이 컴파일 엔진을 가지고 있다


- plsql 의장점  모 듈 화


- 프로시져
특정 작업을 수행할수 있고 이름이 있는 plsql  블록으로서 매개 변수를 받을수 있고
반복적으로 사용할수 있는것 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는
plsql 블럭을 데이터베이스에 저장하기 위해 생성

create 구문을 사용하여 생성


- plsql 블럭 스트럭처
plsql은 프로그램을 논리적인 블록으로 나누는 구조화된 블록 언어이다
plsql블럭은 선언부(선택) 실행부(필수)예외 처리부(선택)로 구성되어 있고
begin 과 end 키워드는 반드시 기술해 주어야한다
plsql 블록에서 사용하는 변수는 블록에 대해 논리적으로 선언할 수 있고 사용할 수 있다.


-
declare
선택
변수선언
begin
필수
sql문장
plsql문장
exception
선택 예외처리


-
plsql 블록내에서는 한문장이 종료할 때마다 세미클론 을 사용한다
end 뒤에 ; 을 사용하여 하나의 블록이 끝났다는것을 명시합니다
pl/sql 블록의 작성은 편집기를 통해 파일로 작성할 수도 있고
sql프롬프트에서 바로 작성할 수 있다
sql plus 환경에서 declare 나 begin 이라는 키워드로 plsql블록이 시작한다
단일형 주석 ; --
여러형 주석 /* */
plsql 블록은 행에 / 가 있으면 종결 된다


-
plsql에서 제공하는 명령문
sql문
변수 상수 등식 선언문

대입문 --> :=

조건판단문
제어 흐름문
반복 처리문


- 데이터 타입
binary_integer 부호가 있는 정수를 저장할 때 사용
테이블 필드 %TYPE 기존 테이블의 한 칼럼에 정의된 데이터타입을 참조
%ROWTYPE 기존 테이블의 모든 칼럼에 정의된 데이터타입을 참조

예)
p_count number(3) := 0;
zip_code varchar2(9);

declare


- 셋팅
set serveroutput on
set serveroutput off

dbms_output.put_line('a');//a출력


- dbms_output 프로시저의 활성화와 비활성화
dbms_output.enable;
dmbs_output.disable;


-- 셋팅을해야나옴 set serveroutput on
begin
dbms_output.disable;--비활성화
dbms_output.put_line('1.hi');
dbms_output.enable;--활성화
dbms_output.put_line('2.hi');
end;


- ed 1-3 한후에 저장한후 @1-3 실행

C:\oracle\ora92\bin 에 저장됨

---------------------------------------
exam_1.sql

declare
--선언
i integer := 20;

begin
--시작
dbms_output.put_line('현재 i 값은 ? ' || i);
end;
/
----------------------------------------


정의
"데이터베이스란 특정 조직의 응용 업무에 공동 사용하기 위하여 운영 및 전략 수립에 필요한
영속적 데이터(persistent data)의 집합체이다.

영속적 데이터란?
operational(운영), decision(결정), integrated(통합), stored(저장), shared(공유) data 입니다.

띵가띵가 넘어가서...SQL 언어로~~~~


'정리없는자료 > DB' 카테고리의 다른 글

4. 질의결과 획득하기  (0) 2007.04.24
3. 질의하기  (0) 2007.04.23
2. 사용할 데이터베이스 선택하기  (0) 2007.04.23
php와 데이터베이스의 연동  (2) 2007.04.22
mysql 데이타 베이스 명령어  (2) 2007.04.18
시작  (0) 2007.04.16

+ Recent posts