2013-04-10 4 views
0

Я просто хочу создать общий источник данных в VS2012 без выбора всей схемы базы данных. В основном мы будем делать все запросы к набору данных с помощью sql-запроса.Создайте общий источник данных в VS2012 для SSRS

Я нашел это, но я все еще не могу создать общий источник данных.

http://msdn.microsoft.com/en-us/library/ms159165.aspx

For an embedded data source, verify that Embedded connection is selected. ли не существует.

Как вы создаете общий источник данных в VS2012 с помощью только строки соединения?

ответ

1

DataSource - это всего лишь строка соединения в элементе в структуре xml до SSRS. Общий - это только один хранимый как собственный объект, а затем элементы (отчеты) rdl имеют ссылку в своем xml на этот объект. Подумайте о файле патр (источник данных для SSRS), так как это очень похоже на .NET стандартные строки подключения:

Data Source=(server);Initial Catalog=(database) 

Кроме того, вы можете хранить учетные данные, чтобы дразнить, кто работает отчет. Таким образом, вы можете сделать прокси-пользователя для запуска подключения к базе данных. Однако SSRS делает это с помощью графического интерфейса под названием «Business Intelligence Development Studio», это дополнение к Visual Studio, которое, как правило, соответствует версии SQL Server, которая соответствует версии VS EXCEPT FOR 2012. Это создает оболочку Visual Studio VS 2010, предназначенную только для BIDS ,

Насколько я знаю, вы должны создавать их непосредственно в BIDS, а не пытаться взломать RDS-файл напрямую, если вы не получите веб-службу ReportService2010.asmx, чтобы испортить ее свойства в .NET (это намного больше работает.) ,

Чтобы добавить один просто сделать это:

  1. Перейти в ЗАЯВОК с проектом отчета
  2. Развернуть проект,
  3. Щелкните правой кнопкой мыши «Общие источники данных»> «Добавить»
  4. Нажмите «Изменить ...» рядом со строкой подключения
  5. Вы получаете меню, очень похожее на стандартный шаблон строки соединения ADO.NET
  6. Положить в ServerName
  7. Вставить в базу данныхName 8 *** Необязательно поставить учетные данные по умолчанию.
  8. Нажмите OK

Вообще SSRS имеет три части, чтобы все это

  1. Datasource = строка соединения (выстр файл, когда не встроен)
  2. Dataset = выберите запрос или Proc результатов или других данных, source return (файл rsd, если он не внедрен)
  3. Отчет = resultant xml отображение элементов, таких как параметры, таблицы, матрицы и т. д. (файл RDL при работе с размещенным отчетом)

Обычно отчеты могут иметь все встроенное или просто ссылаться на все, что они используют.Ссылки часто проще для развертывания, так как SSRS предназначен для того, чтобы посмотреть, существуют ли сначала Источники данных и НЕ ОБНОВЛЯТЬ их по умолчанию. Таким образом, если вы повторно используете источник данных, это намного проще в долгосрочной перспективе, пока политика для него настроена правильно.

Если вы просто хотите знать структуру файла патр они выглядят следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<RptDataSource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="Test"> 
    <ConnectionProperties> 
    <Extension>SQL</Extension> 
    <ConnectString>Data Source=TestServer;Initial Catalog=TestDatabase</ConnectString> 
    </ConnectionProperties> 
    <DataSourceID>45be0ac1-80a8-4d5c-906b-c13b03298e0a</DataSourceID> 
</RptDataSource> 
Смежные вопросы