Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Создание отчета в RS2005 для нескольких баз данных / 1 сообщений из 1, страница 1 из 1
11.11.2010, 17:46
    #36950117
Anna_GV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчета в RS2005 для нескольких баз данных
Помогите пожалуйста разобраться!
Задача:
написать отчет в RS2005, который бы возвращал список всех пользователей и их права на каждую базу одного сервера servername, то есть пользователь выбирает в качестве параметра базу из предложенного списка, нажимает ViewReport и видит всех пользователей базы с их правами.

1. Для начала необходимо получить список всех баз, для этого создаю DataSet1 со следующим
запросом:

SELECT name as DBName FROM sys.databases
ORDER BY DBName


Для данного DataSet1 создаю DataSorce1 следующего вида:
Type: Microsoft SQL Server
ConnectionString: Data Source=servername;Initial Catalog=master

2.Затем создаю второй DataSet2 с таким запросом:

SELECT name as UserName FROM sys.database_principals
WHERE type='U'
ORDER BY UserName


а в качестве DataSource2 прописываю строку:
ConnectionString: ="Data Source = servername; Initial Catalog = "+ Parameters!DB.Value
где параметр DB есть параметр отчета, взятый из поля DBName первого DataSet1.

Результат:
в результате просмотра отчета список баз в качестве праметра присутствует, выбираем базу - табличка пользователей внизу выходит пустая.

Вопрос:
1. в каком месте в запросе DataSet2 нужно указать этот параметр, чтобы запрос "понял" из какой базы брать данные?
2. возможно DataSource2 составлен неверно?
3. как вообще динамически в запросе менять базу, если запрос должен выполняться для нескольких баз?

СПАСИБО)

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Создание отчета в RS2005 для нескольких баз данных / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]