2008-11-06 7 views
3

Microsoft SQL Server 도구 디렉토리에서 osql.exe를 실행하고 스크립트를 실행하는 프로그램이 있습니다.osql.exe를 독립 실행 형으로 실행할 수 있습니까?

문제는 SQL Server 설치가없는 컴퓨터에서이 도구가 누락되었습니다. 그래서 내 질문은 응용 프로그램의 로컬 디렉토리에서 Process.Start에서 그들을 실행하는 의미 독립 실행 형 (필요한 dll과 함께)로 실행할 수 있는지 여부입니다.

답변

1

예, 가능합니다. 바이너리 만 복사하면됩니다.

+0

SQL Server 2012에서는 osql.rll도 복사해야합니다. 그러면 작동합니다. 기본 경로는'C : ₩ Program Files ₩ Microsoft SQL Server ₩ 120 ₩ Tools ₩ Binn ₩ OSQL.EXE'와 C : ₩ Program Files ₩ Microsoft SQL Server ₩ 120 ₩ Tools ₩ Binn ₩ Resources ₩ 1033 ₩ osql.rll' 경로입니다. . – OutstandingBill

0

왜 osql을 생성합니까?

대부분 SMOO를 사용하여 스크립트를 실행하는 간단한 프로그램을 작성했습니다. 주로 대부분 this post에 의해 보호됩니다.

편집

게시물의 JIST는 SQL Server Management Objects (SMO)를 사용하는 것입니다. Server.ConnectionContext.ExecuteNonQueryGO 문으로 SQL을 구문 분석합니다.

+0

이미 작성된 응용 프로그램 (나로)이 아니며 스크립트 실행 방법을 전환하고 싶지 않습니다. – Konstantinos

+0

올바른 포트가 서버간에 열려 있는지 테스트하는 훌륭한 방법입니다. – OutstandingBill

관련 문제