Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
есть веб-приложение (webform), которое работает с БД MSSQL2000. мне нужно,чтобы это приложение работало с разными БД, т.е. заходит пользователь по адресу: http:\\serv\webform\db1 — работаем с БД db1 потом заходит по адресу: http:\\serv\webform\db2 — работаем с БД db2 и так далее... в общем необязательно, чтобы были иеменно такие адреса. можно конечно несколько копий сделать приложения в папке wwwroot, но хотелось бы иметь только одно приложение, но разные web.config например. возможно это сделать с помощью редиректов или еще что-нибудь придумать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 09:13 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
GOOGLE -> url rewrite Подробнее тутта: http://www.codeproject.com/aspnet/urlrewriter.asp---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 09:21 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Зачем так сложно? Почему бы не дать пользователю возможность выбрать базу, т.е. строку подключения. Запомнить ее в Session и использовать, где надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 09:31 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, C...R...a...S...H, Вы писали: CRA>GOOGLE -> url rewrite CRA>Подробнее тутта: http://www.codeproject.com/aspnet/urlrewriter.asp CRA> данное сообщение получено с www.gotdotnet.ru CRA>ссылка на оригинальное сообщение а как это мне может помочь? не догоняю. например у меня есть приложение webapp, которое работает с одной БД, в web.config прописана строка подключения. адрес приложения: http:\\serv\webapp\ теперь же мне нужно работать с 2-мя разными БД, дальше будет больше баз данных. для этого мне приходилось делать 2 копии этого приложения в папке wwwroot, папки webapp и webapp2, в каждой папке находились одинаковые web.config, но только с разными строками подключения. адреса соответствующие: http:\\serv\webapp\ http:\\serv\webapp2\ как мне избежать кучу копий этого приложения? приложение огромное по размеру с кучей файлов. выбирать пользователю строку подключения нельзя, только дается определенный адрес этого приложения, которое должно работать с определенной БД и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 12:02 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, qwertyytrewq, Вы писали: Q>есть веб-приложение (webform), которое работает с БД MSSQL2000. Q>мне нужно,чтобы это приложение работало с разными БД, Q>т.е. заходит пользователь по адресу: http:\\serv\webform\db1 — работаем с БД db1 Q>потом заходит по адресу: http:\\serv\webform\db2 — работаем с БД db2 Q>и так далее... в общем необязательно, чтобы были иеменно такие адреса. Q>можно конечно несколько копий сделать приложения в папке wwwroot, но хотелось бы иметь только одно приложение, но разные web.config например. Q>возможно это сделать с помощью редиректов или еще что-нибудь придумать? :???: Добавь в web.config строки подключения к БД, которые хочешь использовать. И выбирай взависимости от условий. <connectionStrings> <add name="JetDb" connectionString="..." providerName="System.Data.OleDb"/> <add name="MsSqlDb" connectionString="..." providerName="System.Data.Sql" /> </connectionStrings>... << RSDN@Home 1.2.0 alpha rev. 655>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 13:03 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Так можно получить параметр, на основании которого и выбирвать строку подключения к Базе данных---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 13:07 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, C...R...a...S...H, Вы писали: CRA>Так можно получить параметр, на основании которого и выбирвать строку подключения к Базе данных CRA> данное сообщение получено с www.gotdotnet.ru CRA>ссылка на оригинальное сообщение какой параметр? типа этого: http:\\serv\webapp\?db=имя_БД нет такой параметр не подойдет. хотелось бы ипользовать простой адрес: http:\\serv\webapp\имя_БД\ где имя_БД — не существующая папка и подставлять его в строку подключения как имя базы данных. также есть подпапки с aspx-файлами, которые должны быть доступны: http:\\serv\webapp\имя_БД\docs\doc1\default.aspx в файлах приложения создаю коннект так: SqlConnection myConn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connectionString"]); где connectionString выглядит так в web.config: <appSettings> <add key="connectionString" value="Server=serv;Database=имя_БД;Integrated security=SSPI;" /> </appSettings> какие есть мысли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 14:33 |
|
||
|
одно веб-приложение для разных БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, qwertyytrewq, Вы писали: Q>Здравствуйте, C...R...a...S...H, Вы писали: CRA>>Так можно получить параметр, на основании которого и выбирвать строку подключения к Базе данных CRA>> данное сообщение получено с www.gotdotnet.ru CRA>>ссылка на оригинальное сообщение Q>какой параметр? типа этого: Q>http:\\serv\webapp\?db=имя_БД Q>нет такой параметр не подойдет. Q>хотелось бы ипользовать простой адрес: http:\\serv\webapp\имя_БД\ Q>где имя_БД — не существующая папка Q>и подставлять его в строку подключения как имя базы данных. Q>также есть подпапки с aspx-файлами, которые должны быть доступны: http:\\serv\webapp\имя_БД\docs\doc1\default.aspx Q>в файлах приложения создаю коннект так: Q>SqlConnection myConn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connectionString"]); Q>где connectionString выглядит так в web.config: Q><appSettings> Q> <add key="connectionString" value="Server=serv;Database=имя_БД;Integrated security=SSPI;" /> Q></appSettings> Q>какие есть мысли? В таком случае только через UrlRewrite. Основываясь на правила переписывания пути, ты сможешь получить имя базы, после чего совсем нетрудно подгрузить необходимые компонненты, которые возьмут нужные им строки подключения. всем людям о всех людях... << RSDN@Home 1.1.4 stable SR1 rev. 568>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:17 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33896981&tid=1391005]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 352ms |

| 0 / 0 |
