SQL 질문과 답변 게시판
안녕하십니까? 광주광역시의 한 제조회사에 근무하고 있는 윤시원입니다.
첫 글이 긴급한 질문글이라 무척 송구스럽네요.^^
다름이 아니오라, 어제 스토리지 장비를 도입하여 공유폴더를 생성한 다음
서버에서의 네트워크드라이브를 구성하는것 까지는 마쳤습니다.
그러나, 원초적인 문제에 부딪혔네요.
데이터베이스를 분리 후 붙이는 과정에서 네트워크드라이브는 선택할 수 있는 드라이브에서 보이지도 않는군요.
원래 MDF/LDF파일은 로컬디스크에서만 운영이 가능한가요?
네트워크드라이브에서의 운영은 방법이 없는건가요?
스토리지 도입의 제 1차 이유가 OS와 SQL데이터의 분리(물리적 분리)였기 때문에 해결해야만 할것 같습니다.
고수님들의 솔루션이 절실합니다.
도와주세요.~ ㅠ.ㅠ
OS : windows Server 2003
Sql: MS-SQL 2000 Enterprise Edtn
Storage의 구성은 NAS.
sp_attach_db 명령으로 연결해 보시기 바랍니다.
예) sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf','E:\Sqldata\mydblog.ldf'
라이고님 감사합니다.
위에 예시해주신대로 했더니 그냥 붙어버리네요.@.@
그렇다면 테이블 생성하는 명령은 왜 안되었는지 되려 궁금해 지네요.
한번 봐주시겠습니까?
DBCC TRACEON(1807)
GO
<신규DB 생성구문>--실패
PRINT 'ATTACH FIRST'
CREATE DATABASE FacData ON
( FILENAME = N'Z:\FacData.mdf' ),
( FILENAME = N'Z:\FacData_Log.ldf' )
FOR ATTACH;
GO
PRINT 'Detach'
exec sp_detach_db FacData
GO
<기존DB 연결구문>--성공
sp_attach_db 'FacData','Z:\FacData.mdf' ','Z:\FacData_Log.ldf' '
실패와 성공의 이유가 무엇일까요?

라이고

NAS,SAN등 네트웍 드라이브에서도 운영이 가능합니다. 물론 네트웍 속도가 보장이 되야 정상적인 운영이 가능합니다.