powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services 2005
9 сообщений из 9, страница 1 из 1
Reporting Services 2005
    #36007173
qst1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как передать параметр в строку соединения (Data Source). СУБД MS SQL Server.
Provider=SQLNCLI.1;Data Source="=Parameters!pGetFil.Value" и
Provider=SQLNCLI.1;Data Source=Parameters!pGetFil.Value

не проходит.
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36007663
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
="Provider=SQLNCLI.1;Data Source=" & Parameters!pGetFil.Value
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36007669
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тынц забыл :)


Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36007734
qst1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buven, пробывал прописать ="Provider=SQLNCLI.1;Data Source=" & Parameters!pGetFil.Value в datasource--> connectingstring. Выдаёт ошибку о невозможности создания datasource
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36007998
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, не проверял просто такой ход.

1.Вы случаем не Shared Data Source создаете?
2.Строка соединения для MSSQL иммет вид

Data Source=<servername>;Initial Catalog=<dbname>




Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36008012
qst1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buven,

да shared datasource. А может можно как нибудь по другому, если не получается в shared datasource.
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36008327
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Shared Data Source нельзя передавать параметры. На то он и Shared.

При создании DataSet рядом с полем DataSource тыкаем по кнопочке [...] Снимаем галочку Use shared Datasource Reference. Становится активным выбор типа и редактирование строки соединения. Называем как-нибудь наш DS. В поле Type выбираем нужный тип. Жмем Fx и вставляем строку соединения в нужном для нашего типа формате. Идем во вкладку Cridentials выставляем то что нам нужно для соединения.(я не пробовал, но подозреваю, что будет работать и если указывать логин с паролем в самой строке соединения, правда это плохо, т.к. их можно будет достать из rdl). Жмем ОК. Пишем наш селект и получаем то что нужно.


У вас несколько баз на одном сервере?


Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36008661
qst1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buven,
да несколько баз.
Очередная попытка. Пишет Syntax Error когда вставляю параметр.

Type: SQL Server

Data Source=dBName - проходит

Не проходит:
Data Source="=Parameters!pGetFil.Value"
Data Source=Parameters!pGetFil.Value

Может что-то неправильно делаю, подскажите, пож..
...
Рейтинг: 0 / 0
Reporting Services 2005
    #36009541
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у вас разные серверы?

Мы должны передать строку. Если в Expression строки соединения просто написать

Data Source=dBName;Initial catalog=smth

получается строку мы передали. Если же она у нас зависит от параметра, то эту строку нам нужно составить ручками.
В вашем случае:

="Data Source=" & Parameters!pGetFil.Value & ";Initial catalog=smth"

А вообще я бы вам посоветовал погуглить по поводу connection string вообще, и для SQL в частности.


Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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