2013-08-21 2 views
0

Я застрял. У меня есть несколько отчетов о кристаллах в приложении формы Windows C#, которые питаются от локального SQL 2008. Все они работают в режиме отладки и выполнения на моем компьютере, где я написал приложение. Однако CR не может аутентифицироваться при запуске с другого компьютера. Все отчеты используют встроенную проверку подлинности, и я проверил значения свойств в Database Expert, и они выглядят правильно. Приложение было написано на VS2012 в .NET Framework 4. Может ли проблема быть связана со мной с использованием единого шаблона для разработки каждого окончательного отчета? Все остальные элементы настроены правильно. Пользователи имеют права доступа к SQL и всем пользователям и компьютерам в вопросах, являющихся действительными членами домена, и на самом деле доступ к db без проблем в других приложениях. Большое спасибо.Crystal Reports Integrated Authentication issue

+0

«Однако CR не может аутентифицироваться при запуске с другого компьютера». Я не понимаю его? они не загружаются? бросать исключение? дать ошибку? спросить пароль пользователя? просьба уточнить! – Waqar

ответ

0

Проблема возникает у поставщика доступа. В поле «Установить базу данных» найдите свойства подключения к базе данных. Под провайдером указывается, как он обращается к данным. В моем случае это был SQLNCLI11. Клиент, который присутствовал на всех рабочих станциях, был старше SQLOLEDB. После того, как вы изменили, выполните действия, описанные в каждом подзаголовке, и не забудьте повторно импортировать. Если вы добавите новые таблицы, убедитесь, что они добавлены через правильный провайдер - если нет - исправлены вручную.