728x90



아래 경로에 sqlite3.exe 프로그램이 있는 폴더안에 일단 테스트로 새로운 디비를 생성한다.

sqlite3가 없는 경우 설치 GoGo : https://sqlite.org/download.html






명령프롬프트 창을 연다.




cd 경로 (sqllite3.exe 파일이 있는 경로)
경로로 이동후 sqlite3 실행 및 디비 생성
명령문 --> sqlite3 생성디비.db
아래 창 참고




데이터베이스에 테이블 생성을 한다.
아래 화면 참고




데이터 생성하여 넣는다.




데이터 생성 후 select 해 본다. insert 한 내용 조회 되면 데이터가 생성 된 것.




데이터 원본 -> .Net Framework Data Provider for SQLite 선택
Data Source : 아까 생성한 testdb.db경로 설정 하여 연결한다.




다음부터는 쭈욱 다음을 누르면서 진행하다 아래와 같은 화면이 나온다.
생성할 테이블 셀렉트 해보고 구문분석을 해본다. 연동 되면 문제 없는 것.




대상 디비명 설정한다.
매핑 편집을 클릭하면,,



매핑 편집을 클릭하면,,아래 화면이 보인다.

그리고 확인. 다음다음다음을 누르면 데이터 생성이 완료 된다.




sqlite.zip

 

sqliteadmin.zip

 



sqlite.zip는 제가 테스트하면서 만든 파일들이고,
좀 편하게 테스트 해보시려면 sqliteadmin 압축 푸신후 사용해 보세요.


------------------------------------------------------------------------------------------------------------------------

오늘 다시 sqlite이관 작업을 하려다 확인 하니  .Net Framework Data Provider for SQLite 선택 항목이 없어졌다.
sql 2008을 설치하면서 없어진건지 모르겠는데,

SQLite-1.0.66.0-setup.exe

위의 파일 설치하면 나온다.

 




728x90

'개발및업무 > SQL' 카테고리의 다른 글

[MS-SQL] RANK(), DENSE_RANK(), ROW_NUMBER() 차이(순위 생성 방법)  (4) 2011.08.03
SQL Native Client(SNAC)  (0) 2011.07.26
dts.dll 오류  (0) 2011.06.21
MS-SQL 컬럼 찾기  (0) 2011.05.17
[MS-SQL] auto commit  (0) 2011.05.16
728x90

cmd 실행

dts.dll이 있는 경로로 간다.(cd 경로)

regsvr32 dts.dll
실행


728x90

'개발및업무 > SQL' 카테고리의 다른 글

SQL Native Client(SNAC)  (0) 2011.07.26
Sqlite 데이터 MS-sql 이관 방법  (0) 2011.06.21
MS-SQL 컬럼 찾기  (0) 2011.05.17
[MS-SQL] auto commit  (0) 2011.05.16
[MS-SQL] 프로시저 내용검색  (0) 2011.05.16
728x90


닷넷 연결 참고 : http://guyaga.tistory.com/55



sqlite db 생성 참고 : http://hoon2023.cafe24.com/diary/290
728x90
728x90
728x90

'개발및업무 > C#' 카테고리의 다른 글

텍스트 박스 한글 영어 입력 방법  (0) 2011.07.20
닷넷에 sqlite 연결  (0) 2011.06.21
Visual Studio .NET 단축키 안내  (0) 2011.05.16
dll로 소스 찾기 - (cs파일이 없는 경우)  (0) 2010.12.11
dll 파일 생성 방법  (0) 2010.12.11
728x90

 

 

방법 1)
SELECT DISTINCT name
FROM
, dbo.syscomments sc
WHERE so.id=sc.id
-- AND type = 'P' -- 타입은 프로시져, 뷰, 함수등 구분(P : 프로시져, V : 뷰, FN : 함수)

AND so.name LIKE 'SIS%' -- 찾으려는 범위 프로시져
AND sc.text LIKE '%Jumin%' -- 찾으려는 컬럼



방법 2)
SELECT DISTINCT(OBJECT_NAME(id)) as spnm2
FROM syscomments
WHERE OBJECT_NAME(id) like 'SIS%' -- 찾으려는 범위 프로시져
AND text like '%Jumin%' -- 찾으려는 컬럼



-- 테이블/프로시져/함수/뷰 등 정보를 가지고 있지만 컬럼 정보는 갖고 있지 않음
SELECT *
FROM sysobjects

-- 프로시저/함수/뷰 등 작성 text(내용)을 갖고 있고, 테이블은 내용이 없으므로 테이블 정보는 찾을 수 없다.
-- text에서 해당 컬럼을 찾아 내야 한다.
SELECT *
FROM syscomments


-- 테이블/뷰 정보만 가지고 있음, 컬럼 정보 갖고 있음
SELECT *
FROM information_schema.COLUMNS

-- 테이블 정보만 가지고 있음, 컬럼 정보 갖고 있음
SELECT *
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE



-- MS-SQL에서 테이블/뷰/프로시져/함수 등 스키마의 모든 정보에서 해당 컬럼 찾기
SELECT distinct A.Name, A.Id, A.Xtype, A.Type, B.Id, C.Table_Name, C.Column_name
, case when type = 'U' then '1'
when type = 'V' then '2'
when type = 'P' then '3'
else '4'
end as sort
-- B.Text
FROM sysobjects A
LEFT JOIN syscomments B ON (A.id = B.id)
LEFT JOIN information_schema.COLUMNS C ON (A.NAME = C.Table_Name)
WHERE A.name LIKE '%SIS_%' -- 찾으려는 범위 프로시져
AND (isnull(C.Column_Name, '') = '' OR C.Column_Name LIKE '%Jumin%' OR C.Column_Name LIKE '%주민%' OR C.Column_Name LIKE '%SocialNumber%')
AND (isnull(B.TEXT, '') = '' OR B.text LIKE '%Jumin%' OR B.text LIKE '%주민%' OR B.text LIKE '%SocialNumber%')
AND Type NOT IN ('F', 'K', 'S') -- FK, PK 제외, S는 시스템인듯
ORDER BY sort, a.name


 



728x90

'개발및업무 > SQL' 카테고리의 다른 글

Sqlite 데이터 MS-sql 이관 방법  (0) 2011.06.21
dts.dll 오류  (0) 2011.06.21
[MS-SQL] auto commit  (0) 2011.05.16
[MS-SQL] 프로시저 내용검색  (0) 2011.05.16
MS SQL 2005 Linked Server 연결(연결된 서버)  (0) 2011.05.09

+ Recent posts