목록밥줄/MS-SQL (6)
울어라휘파람새야
* 로그인 접속 오류 로컬에 SQL 2005 설치 및 DB, 사용자를 생성한 뒤에 윈도우 로그인이 아닌 계정 로그인(id/pwd 사용)을 하려고 하니 로그인이 안 되면서 뜬 오류 번호. SSMS(SQL Server Management Studio) - 서버 선택 후 우클릭 - 속성 - 보안SQLServer 및 Windows 인증 모드로 변경. 그래도 안 된다면 시작 - MSSQL2005 - 구성도구 - MSSQL 구성도구 관리자 - SQL Server 2005 네트워크 구성 - MSSQLERVER에 대한 프로토콜에서 '명명된 파이프', 'TCP/IP' 사용으로 변경.다시 위 경로에서 구성도구 관리자로 간 뒤에 SQL Server 2005 서비스에서 SQL Server 재시작. 끝.
select count(a) as a from table_name 에서 a 컬럼의 값이 null 인경우 count 되지 않는다. 재밌는건 select count(*) as a from table_name 은 null 카운트가 된다. 정확한 원인은 찾지 못했지만 null을 count 할 경우가 있을 때는 이점을 주의해서 조회해야 할 것같다. ----------------------------------------------------------------------------------------------------------- 아래는 case문을 사용해서 null 값을 count 하는 쿼리. select COUNT(CASE WHEN A IS NULL THEN 1 ELSE NULL END) AS 'NUL..
* 실행순서 5)SELECT (분석함수 같은 경우에는 SELECT가 메모리에 올릴적에 대체적으로 분석함수가 전부 계산처리를 하게 된다.) 1)FROM 2)WHERE 3)GROUP BY 4)HAVING 6)ORDER BY (SELECT 에 의해 메모리에 올려진 레코드들을 소팅한다.) from 에서 테이블 가져와서 where 에서 조건 걸고 group by 한다음 having 에서 조건걸고 select 에서 뿌려주고 마지막으로 order by 소팅
현상 Microsoft Data Access Components(MDAC) 버전 2.8의 다운로드한 버전을 Microsoft Windows XP 서비스 팩 2 기반 컴퓨터에 설치하면 다음과 같은 오류 메시지 중 하나가 나타납니다. • This version is incompatible with the version you are attempting to install. • 이 운영 체제를 설치하는 것을 지원하지 않습니다. • MDAC 2.8 RTM은 현재 버전의 Windows와 호환되지 않습니다. 모든 기능이 현재 Windows의 일부입니다. 원인 이 문제는 Windows XP 서비스 팩 2(SP2)에서 MDAC 2.8 서비스 팩 1(SP1)을 설치하기 때문에 발생합니다. MDAC 2.8 SP1은 MDA..
이런경우 linkedserver 나 opendatasource를 사용하여 쿼리할수있겠네요. =========================================================================== 먼저 db에다가 샘플을 만들고 --drop table t1 create table t1(id varchar(10), c1 varchar(10), c2 varchar(10)) insert into t1 values ('a1', 'a', 'a') insert into t1 values ('a2', 'b', 'b') insert into t1 values ('a3', 'c', 'c') insert into t1 values ('a4', 'd', 'd') go c:\temp\test1.x..
sysadmin이 아닌 일반 사용자 계정으로 OPENROWSET 쿼리를 사용하여 원격 데이터 엑세스를 시도하였을 때 엑세스 거부와 관련하여 아래와 같이 정리하였습니다. [환경] SQL Server 2000 SP4 [현상] 사용자 계정으로 OPENROWSET 쿼리를 사용하여 원격 데이터 엑세스 할 때 오류 발생 SELECT * FROM OPENROWSET ('MSDASQL', 'Driver={Microsoft Excel Driver (*.xls)}; DBQ=D:\DATA;', 'SELECT * from SELECT * from member.txt') 서버: 메시지 7415, 수준 16, 상태 1, 줄 1 OLE DB 공급자 'MSDASQL'에 대한 임의 액세스가 거부되었습니다. 연결된 서버를 통해 이 공급..