|
Разделение базы данных
|
|||
---|---|---|---|
#18+
Здравствуйте. Подскажите как разделить базу данных SQL на одном ПК на две взаимосвязанные. Чтобы таблицы частично хранились в одной базе, а запросы выполнялись в другой. Вообще возможно ли такое? Я ранее такое делала но в Access. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 05:20 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aksariya, а более подробно? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 10:59 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aksariya Здравствуйте. Подскажите как разделить базу данных SQL на одном ПК на две взаимосвязанные. Чтобы таблицы частично хранились в одной базе, а запросы выполнялись в другой. Вообще возможно ли такое? Я ранее такое делала но в Access. Заранее спасибо. В запросах к любым объектам можно обращаться с указанием базы. Например Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:01 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
msLex, задача поставлена довольно невнятно, тут сложно что-то советовать. aksariya, приведите примеры того, что Вы хотели бы получить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 11:09 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
Владислав Колосов, Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 12:05 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
Massa52 Владислав Колосов, Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц. Ну при работе из Access-а c MS SQL код VBA и так будет "в другой" базе. IMHO - человек не до конца понял на фиг ему оно надо. Ну или мы не поняли. Таблицы в одной базе, а хранимки, функции и вьюшки в другой? Ну можно, конечно... Но для чего это? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 13:25 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aksariya, да, это возможно, причем несколькими способами: 1. Создать на все объекты "базы с данными" синонимы в "базе с кодом". Синонимы можно создавать не только к таблицам, но и к представлениям и т.д. 2. Создать на все таблицы из "баз(ы) с данными" представления (view) в базе с кодом. Тут речь идет только о таблицах из "базы с данными", НО! - В одной view быть данные из разных баз и даже с разных серверов (sic!!!) - Если вы всё сделаете правильно (см. "секционированные представления") - оно даже сможет быстро работать! 3. Просто писать в тексте запроса полный путь к объектам "базы с данными". Это наихудший вариант, но, если воспринимать весь сервер как единую БД (концепция ORACLE) - то почему бы и нет? В любом случае, какой бы не выбрали - поимеете проблемы с безопасностью :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 17:39 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
AndrF Massa52 Владислав Колосов, Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц. Ну при работе из Access-а c MS SQL код VBA и так будет "в другой" базе. IMHO - человек не до конца понял на фиг ему оно надо. Ну или мы не поняли. Таблицы в одной базе, а хранимки, функции и вьюшки в другой? Ну можно, конечно... Но для чего это? Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там. :-) Например... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 17:41 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
uaggster Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там. Мечтать, канешно, не запретишь. Только фантастика это, сынок. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 17:46 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aleks222, Да щас. Именно так и делаю. :-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 17:48 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aleks222 uaggster Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там. Мечтать, канешно, не запретишь. Только фантастика это, сынок. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2021, 21:22 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
alexeyvg aleks222 пропущено... Мечтать, канешно, не запретишь. Только фантастика это, сынок. Ты опять ничо не понял. Технически - можно. Хотя некий геморрой добавится. Практически - хрен тебе. Ибо изменения процедур, весьма и весьма часто, требуют изменения и данных. Поэтому сказка о "маленьком бякапе" - сказка и есть. Скриптики обновлений писали, пишут и будут писать. В этом контексте "разделение" просто теряет смысл. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2021, 07:16 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
Спасибо всем за ответы, очень помогли. А мне это нужно, чтобы отладить базы, но комп один и второго не предвидится. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2021, 05:30 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aksariya, автор а запросы выполнялись в другой запросы не "в базе" выполняются. Если Вы хотите что-либо отлаживать и компьютер единственный, он же сервер и он же рабочая станция, то установите второй экземпляр сервера и разверните на нём базы из резервной копии. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2021, 16:05 |
|
Разделение базы данных
|
|||
---|---|---|---|
#18+
aksariya Спасибо всем за ответы, очень помогли. А мне это нужно, чтобы отладить базы, но комп один и второго не предвидится. а может вам просто схем хватит ? в скл сервере в рамках одной БД м.б несколько схем например у себя я делал разделяя логически таблицы по этапам ETL : lnd stg dwh а так просто снять бакап бд и разверунть ее под ДРУГИМ именнем db_dev db_test db_prod ... сколько нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2021, 13:49 |
|
|
start [/forum/topic.php?fid=46&msg=40088700&tid=1684424]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 240ms |
0 / 0 |