Ошибка начальной настройки ZSS из-за недопустимой строки подключения

StackOverflow https://stackoverflow.com//questions/21035063

  •  21-12-2019
  •  | 
  •  

Вопрос

Я пытаюсь заставить Zumero for SQL Server работать, и я не могу пройти мимо запуска тестового клиента.Я получаю приведенную ниже ошибку

Строка подключения в web.config является

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

Описание для Event ID 1 из источника Zumero не может быть найден.Либо компонент, вызывающий это событие, не установлен на вашем локальном компьютере, либо установка повреждена.Вы можете установить или отремонтировать компонент на локальном компьютере.

Если событие возникло на другом компьютере, отображаемая информация должна была быть сохранена вместе с событием.

К мероприятию была приложена следующая информация:

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

Издатель был отключен, и его ресурс недоступен.Обычно это происходит, когда издатель находится в процессе удаления или обновления

Это было полезно?

Решение

Либо у пользователя 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 права, как описано здесь.)

Другие советы

Хотя это и не связано с вашей проблемой с неверной строкой подключения, сообщения о The description for Event ID 1 [...] и The publisher has been disabled [...] указывает, что ZSS не был правильно зарегистрирован в средстве просмотра событий Windows.Вы устанавливали сервер вручную (из zip-файла) или с помощью программы установки?

Вы можете исправить эти сообщения, используя следующую команду (для которой, вероятно, требуется приглашение администратора):

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

где PATH\TO это путь, по которому вы извлекли эти файлы из zip-файла.Если вы использовали программу установки, то они должны быть расположены по адресу: %PROGRAMFILES%\Zumero\ZSS Server

Если вы устанавливали вручную из файла .zip, то стоит отметить, что в инструкциях была небольшая опечатка в этой команде, которая привела бы к сбою.Эта опечатка была исправлена за последние несколько дней, но, возможно, она попала к вам во время установки и вызвала эту проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top