2

У меня возникла проблема с созданием отчета в моем веб-сервисе с помощью ASP. Локально все работает нормально, подключение к Sql-Server или MySQL Server не представляет проблемы.Ошибка базы данных, код поставщика 17

Но теперь я пытаюсь подключиться к Sql-Server 2005, и у меня есть ошибка, что-то о коде поставщика базы данных 17 (это немецкая версия, поэтому я не буду публиковать сообщение об ошибке целиком).

Я использую CR Version 12.0.0.683 и Visual Studio 2005.

Вот небольшой фрагмент кода, чтобы показать вам путь, как параметры соединения, представленные

ReportDocument repDoc = new ReportDocument(); repDoc.Load(fileName); repDoc.DataSourceConnections[x].SetConnection(server, database, user, password); // now there are some params set and the report will be created.

ни у кого знаете эту ошибку и как я могу избавиться от него?

+0

Показать еще некоторое сообщение об ошибке, я думаю, это поможет вам. –

ответ

1

Ошибка 17 в SQL Server является:

"Ошибка: SQL Server не существует или доступ запрещен (код ошибки 17).".

Итак, я начал с проверки обычных вещей: работает ли SQL Server? Не можете подключиться к нему за пределами вашего отчета о CR?

См. Также: http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=3792 для аналогичной проблемы.

0

Как сказал @p.marino, этот код ошибки Sqlserver и ошибка возникает, когда имя базы данных или учетные данные не совпадают или не существуют. Та же ошибка, которую я получаю после изменения имени pc.

Idially мы храним эти учетные данные для Crystal Report в web.config, мои записи являются:

<add key="ReportPath" value="C:\inetpub\wwwroot\Timesheet\Reports\"/> 
<add key="SaveAsPath" value="C:\inetpub\wwwroot\Timesheet\Server\"/> 
<add key="ServerName" value="MypcnameAsServerName\SQLSERVER2008R2"/> <-- this entry cause the issue 
<add key="DatabaseName" value="DBname"/>   
<add key="DBUser" value="sa"/> 
<add key="DBPassword" value="[email protected]"/> 

Я думаю, что ответ будет helpfulll никому.

Смежные вопросы