2014-01-10 66 views
1

我想讓Zumero for SQL Server正常工作,並且無法通過運行測試客戶端。我得到下面的錯誤ZSS初始設置失敗,連接字符串無效

連接字符串中web.config

<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 

出版商已被禁用,它的資源是不繳費。當發佈者正在被卸載或升級時,通常會發生這種情況。

回答

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文件)還是使用安裝程序?

您可以使用下面的命令(這可能需要一個管理員提示)解決這些消息:

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手動安裝的,那麼值得注意的是,該指令在該命令中有一個微妙的錯字,會導致錯誤。過去幾天這個錯字已被修復,但在您的安裝過程中它可能會引起您的注意並導致此問題。

相關問題