.SQL 파일을 입력 (FileInfo) 및 연결 문자열로 사용하는 클래스 라이브러리를 만듭니다. 그런 다음 연결에 대해 sql 파일을 실행하려고 시도합니다. SQLCMD는 기본적으로 설치 오지 않는,SQLCMD.exe가 설치되어 있는지 확인하는 적절한 방법은 무엇입니까?
나는 마이크로 소프트의 SMO를 지원하기로 결정하고 sqlcmd.exe를 테스트에서
, 내 환경에서 여러 컴퓨터에 나타났습니다. 프로세스 SQLCMD.exe를 실행하려고 할 때 프로그램 오류가 발생합니다.
전체 하드 드라이브를 검색하지 않고 찾아 보는 올바른 방법은 무엇입니까? 설치되어 있는지 여부를 지정하는 공통 레지스트리 위치가 있습니까? 보통 그것이 설치 될 때, 나는 PATH 위치가 설정된다고 생각한다.
감사합니다.
C# 응용 프로그램의 프로세스에서'sqlcmd.exe -?'를 실행 해 볼 수 있습니다 - 작동하면 SQLCMD가 존재합니다 - 그렇지 않으면 "file not found"또는 "command"와 같은 것을 알려줍니다 무효 "또는 무언가 .... –
@ marc_s 네, 그게 내가 생각했던 것입니다 ... 그냥 많은 애플 리케이션의 필수 구성 요소 것입니다 클래스 라이브러리에 대한 깨끗한 줄 알았는데. –