2009-12-29 3 views
14

기본적으로 원격 연결을 허용하지 않는 SQL Server Express 2008을 웹 서버에 설치했습니다 (아마도 좋은 점이 있습니다). SQL Server Management Studio를 설치하지 않기로 선택했습니다. 디스크 공간 및 기타 이유로 그것을 함께 표현하십시오.SQL Server : SSMS없이 원격 연결 가능

원격 연결을 사용 가능하게 설정해야하지만 SSMS를 사용하여 설정을 변경하는 방법을 찾을 수 있습니다. 확실히 sqlcmd.exe에서 설정할 수있는 transact-sql 문이 있습니다.

감사합니다.

답변

22

내 SMS 및 로컬 인스턴스 속성 -> 연결 -> "이 서버에 원격 연결 허용"을 선택하고 변경 내용을 스크립팅했습니다.

EXEC sys.sp_configure N'remote access', N'1' 
GO 
RECONFIGURE WITH OVERRIDE 
GO 
+0

에게! 감사! –

5

Management Studio를 설치하지 않아도 시작 메뉴에 SQL 구성 도구 (시작> 프로그램> SQL Server 2008> 구성 도구> SQL Server 구성 관리자)가 있어야합니다. 당신은 원격 연결을 사용하려면이 도구를 사용할 수 있습니다 :

  • 는 SQL Server 네트워크 구성을 확장
  • 이 인스턴스 (대부분 SQLEXPRESS)에 대한 프로토콜을 확장
  • 그런 다음 프로토콜에서 TCP/IP를 할 수 있습니다.
  • TCP/IP 속성에서 "IP 주소"탭에서 수신 대기하는 인터페이스와 포트를 제어 할 수 있습니다.

또한이 구성을 변경하면 수신 대기하도록 포트를 설정하면 (기본값은 1433) 모든 방화벽에서 규칙을 만들어야합니다. 통신을 허용하도록 실행 중입니다. 행운을 빕니다!

4

@ crizCraig의 대답이 작동하도록 도와주었습니다.

나는 cmd에서 sucessfuly를 실행하기 위해 내가 한 일을 간략하게 말할 것이다.

설정 : Management Studio를 설치를 거부 원격 컴퓨터에 SQL // SQL2005 + 2008 Express 인스턴스의 (이 경우 2008 년

  1. 이 Piptes
  2. 명명 된 사용 TCP/IP 프로토콜을 사용 .
  3. 오른쪽 단절 인스턴스를 C 얻을 -s \의 SQLEXPRESS로 SQLCMD 유틸리티를 시작 : - SQLCODE
  4. \ 프로그램 파일 \ Microsoft SQL Server를 \ 100 개 \ 도구 BINN
  5. 을 crizCraig의 @ 실행 \ 여기

난에서 정보를 얻은 liks : 그것을했다 http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

인사

+2

sqlcmd 매개 변수는 대/소문자를 구분하며 인스턴스 이름에는 컴퓨터 이름이 필요하고 로컬 컴퓨터에는 '.'가 필요합니다. 로컬 네임드 인스턴스에 연결하려면'sqlcmd -S. \ SQLEXPRESS'를 시도하십시오. –