Ошибка открытия программы просмотра CrystalReport - PullRequest
0 голосов
/ 03 февраля 2009

У меня есть проблема, которую я пытаюсь отладить много раз.

Установка выглядит так:

я. Приложение представляет собой приложение для Windows, разработанное с использованием VS2005, .net 2.0.

II. Я использую компонент отчетов Cyrstal Crystal Report Viewer и динамически отображаю различные отчеты в одной форме.

III. База данных SQLSERVER Express 2005 расположена на другом компьютере.

Когда я запускаю приложение на сервере БД, я могу просмотреть отчет. Однако когда я запускаю приложение на другом компьютере, который подключен к указанному выше dbServer, я получаю сообщение об ошибке. (Я не получаю эту ошибку при настройке устройства)

Источник: CrystakReprotViewer.CS: SendDBLogonForReport () Подробности: вход в систему не выполнен. Подробности: Код ошибки ADO: 0x Источник: поставщик Microsoft OLE DB для SQL Server Описание: [DBNETLIB] [ConnectionOpen (Invalid Instance ()).] Неверное соединение. Состояние SQL: 08001 Собственная ошибка: Ошибка в файле C: \ DOCUME ~ 1 \ admin \ LOCALS ~ 1 \ Temp \ ActionPoints {52820D22-199C-4D46-A76B-70A55D9F54D5} .rpt: Невозможно подключиться: неверные параметры входа в систему. в CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.SetTableLocation (ISCRTable CurTable, ISCRTable NewTable) at CrystalDecisions.CrystalReports.Engine.Table.set_Location (строковое значение) в Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport (ConnectionInfo connectionInfo, ReportDocument reportDocument) в D: \ Ramjee \ Work \ Projects \ Trivalve \ Trivalve \ src \ tfssetup \ 2008 \ Trivalveer CrystalReport \ CrystalViewReport \ CrystalView .cs: ​​строка 127 rptcontrollers.dll SetTableLocation

Для получения дополнительной информации см. Центр справки и поддержки по адресу http://go.microsoft.com/fwlink/events.asp.

.

Спасибо, Ramjee

Ответы [ 3 ]

2 голосов
/ 13 октября 2014

Использование datasource=servername or ip address\instance name if available,port number

Номер порта по умолчанию: 1433 или 1434

Моя проблема была решена с этим. Проводка для использования др.

1 голос
/ 03 февраля 2009

Если это стандартная установка SQL Server Express, имейте в виду, что единственный метод подключения, установленный по умолчанию, - это разделяемая память, и он доступен только на сервере - вам потребуется включить другой протокол подключения, такой как именованные каналы. или TCP / IP. Чтобы включить работу в сети, используйте диспетчер конфигурации SQL Server, чтобы включить соответствующие протоколы и запустить браузер SQL.

0 голосов
/ 03 февраля 2009

Он точно говорит вам, что не так.

Подробности: вход не выполнен.

Отлично, мы не можем войти.

(Неверный экземпляр ()).] Неверный подключение.

Хорошо. Могу поспорить, у нас есть "localhost" как часть имени экземпляра в моей строке подключения. Поскольку я больше не на "localhost", это явно не сработает. Давайте сначала попробуем там. Тогда, возможно, это учетные данные, которые я использую для запроса моей базы данных. Обычно я создаю пользователя RO, который может делать только выборки на моей базе данных и использовать это для CR. Если ничего из этого не подходит, давайте попробуем убедиться, что удаленные подключения включены для SQLEXPRESS

Невозможно подключиться: неверный вход параметры.

Хорошо, это определенно проблема с подключением.

...