1

내가이 URL에서 SQL 서버 2005 익스프레스의 53.5 MB 설치 프로그램을 다운로드 한 표현 SQL Server를 설치 한 후 작동하지 않는 SQLCMD :는 2005

Microsoft SQL Server 2005 Express Edition

다음

내가 명령 promp로 이동하여 SQLCMD 달려 있지만 오류가 표시됩니다

HResult 0x2, Level 16, State 1
Named Pipes Provider: Could not open a connection to SQL Server 2 .
Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections..

Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.

은 그럼 다운로드이 URL의 SQL 명령 행 유틸리티를 설치 :

Feature Pack for Microsoft SQL Server 2005 - November 2005

또한 다음과 같은 오류가 표시됩니다.

그런 다음 Sql Native Client를 설치 한 다음 작동하지 않습니다. 그러나 Management Studio를 설치하면 Management Studio에서 연결이 설정되지만 명령 프롬프트의 sqlcmd에서는 연결이 설정되지 않습니다.

도와주세요.

+2

다음과 같이 알려주십시오 : (1) SQL Server Mgmt Studio에서 사용하는 서버 이름은 무엇입니까 ?? 우리에게 보여주세요 : (2) SQLCMD 명령 줄은 어떻게 생겼습니까 ?? –

+0

@ marc_s : 선생님, 서버 이름 : W \ SQLEXPRESS, SQLCMD 명령 줄을 어떻게 말합니까? 그것의 단지 : C : \ sqlcmd, 또한 인스턴스 이름을 변경할 수 있습니까? 내 컴퓨터 이름은 W – sqlchild

+1

@sqlchild : 어떻게 ** sqlcmd ** 실행 했습니까? 어떤 매개 변수를 전달 했습니까 ?? –

답변

3

당신이 뭔가를 할 경우 :

sqlcmd -S W\SQLEXPRESS -E -d master -q "select * from sys.tables" 

그냥 작동하지 않습니다 자체에 sqlcmd 입력 - 어떻게 유틸리티, 어떤 데이터베이스를 사용하도록 연결하는 어떤 서버 알아야하고, 어떤 명령을 실행할 수 있습니까? ?

당신이하고 싶은 것을 sqlcmd에게 말해야합니다! sqlcmd -?을 사용하여 명령 옵션 목록을 얻은 다음 조사하여 사용하십시오! 또는 Using the sqlcmd utility with SQL Server Express에 대한 MSDN 문서를 읽으십시오 - btw : MSDN에서 답변 및 설명서를 검색하면 모든 SQL Server 문제를 해결할 수 있습니다. ......

SQL Native Client가 반드시 필요합니까? 거기에 두 번째 패키지가 있다는 뜻입니다.

+0

많은 선생님, 고맙습니다.하지만 이전에 SQL Express를 설치했을 때 sqlcmd를 통해 C : \ sqlcmd를 입력하기 만하면 연결되었으며 문제가 없었습니다. 또한, 어떻게 변경할 수 있습니다 현재 SQLEXPRESS 인스턴스 이름을 변경합니까? – sqlchild

+1

@sqlchild : 인스턴스 이름을 변경하려면 SQL Server를 제거하고 다시 설치해야합니다. –

3

"sqlcmd를 단독으로 입력하면 작동하지 않습니다. 유틸리티에서 연결할 서버, 사용할 데이터베이스 및 실행할 명령을 어떻게 알 수 있습니까?" 재미있는 것. Microsoft 설명서를 읽으면서 서버에 앉아서 sqlcmd를 입력하면이 서버에 대한 연결이 열립니다. 적어도 보안 설정에 따라 달라질 수 있습니다. 로그인/보안 옵션을 지정하지 않고 sqlcmd를 입력하면 실패 할 수 있지만 유틸리티는 무의식적으로 시도합니다.

그리고 종료하지 않고 SQLCMD가 바로 그 것입니까?