2012-10-18 3 views
0

sqsh를 사용하여 MSSQL DB에 연결하려하지만 이름에 공백이 있으므로 사용할 DB를 지정할 수 없으며 이스케이프 처리를하고 사각형으로 묶습니다. 괄호/따옴표 등하지만 그것을 얻을 수 없다 - 어떤 아이디어?sqsh를 사용하는 데이터베이스 이름의 공백

+0

데이터베이스 이름을 백틱이나 작은 따옴표로 묶습니다. – solaimuruganv

답변

2

sqh에 따르면 website은 SQL Server가 아닌 Sybase 용 클라이언트 도구이므로 확실하게 작동 할 것이라고 보장 할 수는 없지만 분명히 some people이 성공했습니다.

어쨌든 SQL Server의 correct delimiter은 대괄호이지만, sqsh가 명령 줄에서 올바르게 구문 분석하는지 알 수는 없습니다. [Database Name With Spaces].

문제가 해결되지 않지만 SQL 서버에 연결할 수있는 경우에, 당신은 당신의 스크립트의 상단에 USE [Database Name With Spaces]를 추가하거나 직접에 입력 할 수 있어야한다 ..

당신이 연결할 수없는 경우 SQL Server에이 문제를 먼저 해결해야합니다. 귀하의 환경 (클라이언트 OS, SQL Server 버전, 프로그래밍 언어 및 라이브러리 등)에 대한 정보를 제공하지는 않았지만 아마도 Linux를 사용하고 있으므로 Linux에서 SQL Server에 연결하는 방법에 대해서는이 사이트의 numerous questions을 검토하십시오. .

관련 문제