2014-01-10 3 views
1

SQL Server 용 Zumero를 작동 시키려고하고 있으며 테스트 클라이언트를 실행하지 못했습니다. 내가 web.config에 아래의 오류를잘못된 연결 문자열을 사용하여 ZSS 초기 설정이 실패 함

연결 문자열을 얻는 것은

<settings temp_directory="C:\ProgramData\Zumero\ZSS Server\temp\" 
odbc_connection_string="DSN=krishna;User Id=syncadmin;Password=syncadmin;" 
license_key="<removed>" /> 

소스 Zumero에서 Event ID 1에 대한 설명을 찾을 수 없습니다입니다. 이 이벤트를 발생시키는 구성 요소가 로컬 컴퓨터에 설치되어 있지 않거나 설치가 손상되었습니다. 로컬 컴퓨터에 구성 요소를 설치하거나 복구 할 수 있습니다.

이벤트가 다른 컴퓨터에서 발생한 경우 표시 정보를 이벤트와 함께 저장해야했습니다.

다음 정보

는 이벤트에 포함 된 :

Error -1 (mssql): {"diag":[{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database \"ZumeroTest\" requested by the login. The login failed.","SQL_DIAG_NATIVE":4060,"SQL_DIAG_SQLSTATE":"42000"},{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed","SQL_DIAG_NATIVE":0,"SQL_DIAG_SQLSTATE":"IM006"},{"SQL_DIAG_MESSAGE_TEXT":"[Microsoft][ODBC SQL Server Driver]Invalid connection string attribute","SQL_DIAG_NATIVE":0,"SQL_DIAG_SQLSTATE":"01S00"}],"SQLRETURN":-1} 
..\..\..\src\core\sg\sg_mssql.c:344 
..\..\..\src\core\sg\sg_mssql.c:384 
..\..\..\src\core\server\zum_db_mssql.c:2896 
..\..\..\src\core\server\zum_respond.c:4454 
..\..\..\src\servers\iis\main.cpp:1211 

게시자가 무효가되어 그 자원이 avaiable이다 없습니다. 일반적으로 게시자가 제거 또는 업그레이드 중일 때 발생합니다.

답변

3

SQL Server 사용자에게 권한이 없거나 데이터베이스가 존재하지 않습니다.

DSN을 사용할 수 있지만 문제 해결을 위해 연결 문자열에 연결 세부 정보를 직접 입력하는 것이 좋습니다. 원한다면 설정을 DSN으로 다시 이전 할 수 있습니다.

SQL Server 인증을 사용하고있는 것 같습니다. 그래서 odbc_connection_string 값은 다음과 같아야합니다

Driver={SQL Server Native Client 11.0};Database={database};Server={server.ad.domain.com};UID={sql_server_user};PWD={password}; 

데이터베이스가 존재해야하며 적절한 읽기/쓰기 액세스 권한이 있어야합니다 지정한 사용자를.

은 (당신이 필요한 최소한의 권한을 설정하는 경우, 당신은 또한 사용자가 VIEW SERVER STATE 권한이 as described here 있는지 확인하는 것이 좋습니다.)

+0

ODBC를 사용해야합니까? 이 연결 문자열을 그대로 사용할 수 없습니까? – user3180081

+0

DSN을 사용할 수 있지만 (ODBC) Native Client 11 드라이버를 사용해야합니다. –

1

동안 The description for Event ID 1 [...]The publisher has been disabled [...] 대한 잘못된 연결 문자열 문제와 관련이없는, 메시지 ZSS가 Windows 이벤트 뷰어에 올바르게 등록되지 않았 음을 나타냅니다. 서버를 수동으로 설치 했습니까 (.zip 파일에서) 또는 설치 프로그램을 사용 했습니까?

당신은 (아마도 관리자 프롬프트 필요) 다음 명령을 사용하여 해당 메시지를 수정할 수 있습니다

PATH\TO
wevtutil im "PATH\TO\events.man" /rf:"PATH\TO\zumero_server.dll" /mf:"PATH\TO\zumero_server.dll" 

당신이 .ZIP에서 해당 파일의 압축을 푼 경로입니다. 설치 프로그램을 사용한 경우에는 다음 위치에 있어야합니다. %PROGRAMFILES%\Zumero\ZSS Server

.zip에서 수동으로 설치 한 경우 지침에 해당 명령의 미묘한 오타가있어 실패 할 수 있습니다. 그 오타는 지난 며칠간 수정되었지만 설치 과정에서 당신을 붙잡아서이 문제가 발생했을 수 있습니다.

관련 문제