Microsoft SQL Server Management Studio Express 2005용 2008용 비주얼스트디오 닷넷에는 쿼리분석이가 안들어있으므로 이녀석을 깔아야 됩니다.
안드로이드에서 로컬 DB로 SQLite를 사용할 수 있다고 합니다. 그래서 .NET에서 미리 사용해 봅시다. 1. SQLite .NET용 프로바인더(Provider) 설치 기 SQLite를 닷넷에서 사용하기 위한 프로바인더를 설치해야 합니다. 참고 : sourceforge - ADO.NET 2.0 Provider for SQLite Files (2023년 기준으로 누겟에서 받아서 사용해도 됩니다.) 프로바인더가 설지되었으면 아래와 같이 참조하여 사용하면 됩니다. System.Data.SQLite; using System.Data.SQLite; 2. 사용법 일반 ODBC와 동일 합니다 커낵션 만들어서 열고 커맨드 만들어서 사용하면 됩니다. (검색하면 많이 나오니 자세한 설명은 생략합니다. ^^;) 3. 속..
쿼리 4대 천황 --검색 Select [필드명] From [테이블명] Where [조건] --추가 Insert Into [테이블명]( [필드명]) Values([넣을 값들]) --수정(필드명 순서와 넣을 값 순서가 정확하게 맞아야 한다.) Update [테이블명] Set [필드명] = [넣을 값들] Where [조건] --별칭 사용 Update [별칭1] Set [필드명] = [넣을 값들] From [테이블명] as [별칭1] Where [조건] --삭제 Delete [테이블명] Where [조건] Delete [제거할 대상 테이블명] From [조건으로 쓸 테이블명] Where [조건] 4대 천황 추종자 --정렬 --오름차순, 작은것부터 큰것까지, A->Z, ㄱ->ㅎ Select [필드명] From [..
(당연한거겠지만 MS SQL 서버 돌아가고있는지 먼저 확인해야합니다.-_-;) 1. TCP/IP 열기 Microsoft SQL Server 2005 > 구성도구 > SQL Server Configuration Manager(SQL Server 구성 관리자) 를 실행 SQL Server 구성 관리자 > SQL Server 2005 네트워크 구성 > SQLEXPRESS 프로토콜 > TCP/IP 사용함 으로 변경 2.동적 포트 정적으로 바꾸기 Microsoft SQL Server 2005 > 구성도구 > SQL Server Configuration Manager 를 실행 SQL Server 구성 관리자 > SQL Server 2005 네트워크 구성 > SQLEXPRESS 프로토콜 > TCP/IP 속성 > IP..
간만에 서버포맷도하는 겸사겸사 SQL을 MSSQL2000에서 MSSQL2005로 업그레이드 하기로 마음먹고 설치했습니다....... 그러나 DB빽업할때 별생각없이 빽업파일 만들어둔거 그대로 MSSQL2005에 불러왔더니 인식을 못해서 다시 2000깔고 빽업파일 풀어서 봤더니 여러DB중 하나만 빽업되있다는 사실을 알고(어쩐지 용량이 작다했다;;;) 경악을 금치못하고 하드복구프로그램을 돌려 MSSQL2000폴더자체를 복구시키는 헤프닝이 발생했습니다-_-; 2000과 2005를 4~5번은 설치했습니다-_-;;;; 어찌됬건 복구해봅시다. 1. DB의 데이터가 들어있는 폴더는 MSSQL2000은 설치폴더안에 Data에 *_Data.MDF 과 *_Log.LDF 파일입니다. 2. 이 파일들을 빽업해두고 MSSQL20..
MSSQL2000에서는 권한설정을 하면 SQL을 기준으로 권한을 주었습니다. 예를 들면 검색권한을 주고싶으면 select 권한을 주는 식으로 필요한 권한을 체크해주는 식이였죠. 그래서 MSSQL2005왔을때 많이 해맸습니다-_-;;; 어찌됫건 MSSQL2005와서 권한 설정의 가장큰 변화는 로그인권한과 데이터베이스 사용권한을 따로 생성해야하는 것인거 같습니다. MSSQL2000때는 로그인권한을 가진 유저를 각DB에 추가시키는 방식으로 권한을 주었지만 MSSQL2005부터는 로그인권한을 가진 유저를 만든후 DB에 유저를 추가시킨다음 만든 로그인과 연결된 권한을 생성하는 방식입니다. C#으로 보자면 인스턴스를 만들어서 접근하는 것과 비슷한거 같습니다. 간단하게 말하자면 로그인하는 계정과 DB를 사용하는 계정..