document.onkeypress = getKey;

[MSSQL/엑셀가져오기/오류] Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

mssql 데이터 가져오기 할때 오류 해결 

아래 URL을 클릭 하신 후 파일 다운로드 받고 다시 해보세요! 

https://www.microsoft.com/ko-kr/download/details.aspx?id=23734


안녕하세요. 오늘은 엑셀파일을 데이터베이스에 옴기는 작업을 하겠습니다. 

일단 엑셀의 데이터는 아래와 같이 맞춰주세요. 

필드정렬!! 데이터베이스 테이블 구조처럼 맞춰주세요!! 




데이터를 맞춘 후 옴기실 데이터베이스를 오른쪽버튼을 눌러 주세요. 


데이터 가져오기를 누르면 아래와같은 창이 뜹니다. 




데이터원본을 엑셀을  지정하세요. 


위에서 다음버튼을 누른 후, 아래와 같이 대상을 server Native Client를 설정해주세요.


마침을하면 미리보기라칸이 있으며, 확인 후 알맞은 테이블을 가져오시면 됩니다.

그럼 데이터 베이스 안에 테이블로 생성이 됩니다.



데이터베이스 mdf, ldf로 파일 복원하기 / 데이터베이스 복원
Mdf와 ldf로 파일로 데이터 베이스 복원시 아래와 같은 스크립트로 복원해주시면 됩니다. 


EXEC sp_attach_db @dbname = N'WS'   -- 복원할 DB의 이름
   , @filename1 = N'D:\Backup\TEST\WS_log.ldf'   -- LDF 파일 위치
   , @filename2 = N'D:\Backup\TEST\WS.mdf'   --  MDF 파일 위치


위에처럼 하시면 데이터 베이스 복원이 됩니다. 

안녕하세요, 로컬호스트 브라우저 기본 브라우저 변경방법은 아래와 같습니다. 

1. Default.aspx > 오른쪽버튼 > 브라우저 선택을 클릭한다. 


2. 브라우저 선택하여 기본값으로 설정하기 

디버깅시 선택하신 브라우저로 열립니다. 


  1. 2019.01.30 13:29

    비밀댓글입니다

   1. 오라클 11g 설치하기 

        -> http://dbsc.tistory.com/67  관리자권한으로 netca 열기

관리자권한 실행창 > netca 입력하면 아래와 같은 창이 표시됩니다. 




2. 로컬 네트 서비스 이름 구성을 클린 한다.  필요한 정보를 입력한다. 

필요한 정보를 입력 후 계정으로 꼭 테스트를 해야합니다. 

3.  실행창을 연 후 

    sqlplus ID/PWD@IP/리스너명 입력해서 접속이 되는지 확인 . 아래와 같은 방법으로 입력한다. 


4.  앞서 말했듯이 오라클 클라이언트가 설치 되어있어야한다. 

 mssql매니지먼트에 접속하여 inprocess허용을 체크해준다. 




5. 서버 연결하기 

   공급자는 Oracle Provider for OLEDB , 제품이름은 ORACLE를 입력한다. 

   보안탭으로 이동하여 로그인/PWD를 입력한다. 

    연결이 되었으면, openquery를 작성하여 쿼리를 실행한다. 

    select * from  openquery( 연결된 서버 명 ,'select * from 오라클 TABLE ')



문제 > 개인정보법이 강화되면서 주민번호를 DB 쌓지 못하도록 되었습니다. 하지만 인터페이스할때는 필요합니다.

그래서 DB 쌓인 데이터를 배치로 당일 지워주기로 하였습니다.

처음엔 replace 하려했지만 TEST라는 노드가 여러 N개로 쌓이게 됩니다.

Replace 하면 앞에 주민번호만 변경됩니다.


해결책

구글링하던 도중 김영대님께서 만드신 함수를 공유하여 변경하였습니다

함수를 등록 , 아래와같이 정규식을 사용하여 사용해주세요

update WS.TEST..TEST_TEST1

set TESTCONTEXT = dbo.GetRegExReplace(TESTCONTEXT ,'[0-9,-]</JUMINNUMBER>', '') 

업데이트를 해주시면 JUMINNUMBER 노드를 전부 리플레이스 해줍니다

 


USE TEST

GO

/****** Object:  UserDefinedFunction [dbo].[GetRegExReplace]   ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author:                김영대 

-- Create date: 2016-05-12

-- Description:        RegEx Replace 역할 함수 

-- =============================================


ALTER FUNCTION [dbo].[GetRegExReplace]

(

@TargetText VarChar(MAX), -- 원본 문자열 값 

@Expression VarChar(80),-- 정규 식 형태 문자열    

@ReplaceValue VarChar(80)  -- 교체할 문자

)

RETURNS VARCHAR(MAX)

AS

BEGIN

DECLARE @ReturnValue VARCHAR(MAX) = @TargetText;


IF ISNULL(@ReturnValue,'') =  '' 


   RETURN @ReturnValue;


WHILE 1 =1 


BEGIN


  IF PATINDEX('%' + @Expression + '%' , @ReturnValue) = 0 


   BREAK;


  SET @ReturnValue = STUFF(@ReturnValue,PATINDEX('%' + @Expression + '%' , @ReturnValue),1,@ReplaceValue)


END 


   RETURN @ReturnValue

END


 


'개발노트 > jQuery' 카테고리의 다른 글

Xml 노드 replace , xml node replace  (0) 2018.07.19
주민번호 뒷자리 자동 0으로 채우기  (0) 2018.07.07
isNaN 란??  (0) 2017.12.06
foreach문이란? foreach 응용  (0) 2016.12.06


개발중 갑자기 웹사이트에서 아래와 같은 오류가 발생했다.

I got an error while browsing to the website.  server error like under the img.


해결방법은 아래와 같습니다.

계정에 ASP.NET 권한이 없을때 뜨는건데  아래와 같은 방법으로 해결합니다. 

It appears when the account is not authorized, it can be solved in the following way.

시작 - 실행 - cmd 이후 창에서: C:\WINDOWS\Microsoft.NET\Framework\v4.030319   경로 이동후 aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE" 실행하면 됩니다


'windowkey - > cmd ->C: C:\WINDOWS\Microsoft.NET\Framework\v4.030319  '  after move 

try the 'aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE' .


C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis -

요즘 개인정보 보안때문에 앞에 주민번호를 입력하고 뒷자리는 1000000 or 2000000를 입력하는것이 많다.

스크립트로 구현해보았습니다.

input 태그 onblur="chk_num(this);"

   function chk_num(num, gubun) {
           var n = (num).value;
           (num).value = (num).value + "000000";
               if ((num).value.length > 7) {
                   (num).value = (num).value.substr(0, 7).substr(0, 7);
               }

           return;
       }

이상입니다.

'개발노트 > jQuery' 카테고리의 다른 글

Xml 노드 replace , xml node replace  (0) 2018.07.19
주민번호 뒷자리 자동 0으로 채우기  (0) 2018.07.07
isNaN 란??  (0) 2017.12.06
foreach문이란? foreach 응용  (0) 2016.12.06

이클립스가 설치 되어있다고 가정한 후 ADT를 설치하는 방법을 소개 핬습니다. 


1. 이클립스 > Help > Install New Software 


2.  NAME : ADT (마음대로 설정) 

    Location : http://dl-ssl.google.com/android/eclipse/ 

OK를 눌러주면 설치가 완료 된다. 



'개발노트 > JAVA' 카테고리의 다른 글

ADT(Android DevelopmentTools) 설치  (0) 2018.03.10
private, protected, public 차이  (0) 2017.06.18
NaN(Not a Number) 값

자바스크립트에서 NaN은 수치 연산을 해서 정상적인 값을 얻지 못할 때 출력되는 값입니다.
숫자와 - 문자가 사칙연산을 못하듯이 컴퓨터도 할 수 없겠죠.(아래에 이미지 참고)


자바스크립트에서 NaN처리 할 수있는 함수는 isNaN()함수입니다.
NaN처리를 ==NaN처리를 할 수 없습니다. (아래에 이미지 참고)
같은 NaN이지만 같게 처리 할 수 없습니다.

isNaN처리를 하면 true반환 합니다. 
isNaN은 undefined도 처리값일때도 true로 처리합니다.


'개발노트 > jQuery' 카테고리의 다른 글

Xml 노드 replace , xml node replace  (0) 2018.07.19
주민번호 뒷자리 자동 0으로 채우기  (0) 2018.07.07
isNaN 란??  (0) 2017.12.06
foreach문이란? foreach 응용  (0) 2016.12.06

+ Recent posts