Я использую SQL Server 2005 с службами Reporting Services. У меня много отчетов, некоторые из них используют общие источники данных, а некоторые нет; некоторые идут на веб-службы, некоторые на серверные базы данных SQL, а теперь я пытаюсь подключиться к базе данных DB2.Как установить общий источник данных без учетных данных в SSRS
Я успешно создал общий источник данных и отчет в Visual Studio 2005. Я могу просто извлекать данные и отображать их в своем отчете в дизайнере. Теперь я пытаюсь установить отчет и источник данных через веб-службу ssrs (так же, как и для всех других отчетов).
Проблема в том, что большинство наших источников данных используют Integrated Security, и для этого источника данных я использую «Учетные данные не требуются», поскольку они перечислены в строке подключения. Вот мой код установки:
Dim definition As New ServiceProxy.DataSourceDefinition
definition.ConnectString = connectionStringIncludingUsernameAndPassword
definition.Extension = "OLEDB"
definition.CredentialRetrieval = ServiceProxy.CredentialRetrievalEnum.None
ServiceWebService.CreateDataSource(dataSourceName, containingFolderFromRoot, True, definition, Nothing)
Это также отлично работает и не дает никаких ошибок, и, как представляется, создать источник данных должным образом в SSRS. Но когда я иду, чтобы запустить отчет, я получаю эту ошибку:
The current action cannot be completed because the user data source credentials that are required to execute this report are not stored in the report server database. (rsInvalidDataSourceCredentialSetting)
Мой отчет правильно подключен к моему источнику данных, и мой источник данных правильно установлен в учетные данные не требуется, так это все равно как это находится внутри Visual Studio. У меня нет идей.
На данный момент он все больше напоминает проблему DB2. Я смог изменить параметр «Нет учетных данных» на «Поставляемые кривентисты» и изменил строку подключения, чтобы не иметь их в нем. Когда я это делаю, я получаю ошибку OLE DB, которая заставляет меня думать, что у меня установлена старая версия DB2 Connect. – danlash