powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разделение базы данных
15 сообщений из 15, страница 1 из 1
Разделение базы данных
    #40088470
aksariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите как разделить базу данных SQL на одном ПК на две взаимосвязанные. Чтобы таблицы частично хранились в одной базе, а запросы выполнялись в другой. Вообще возможно ли такое? Я ранее такое делала но в Access. Заранее спасибо.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088522
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aksariya,

а более подробно?
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088524
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aksariya
Здравствуйте. Подскажите как разделить базу данных SQL на одном ПК на две взаимосвязанные. Чтобы таблицы частично хранились в одной базе, а запросы выполнялись в другой. Вообще возможно ли такое? Я ранее такое делала но в Access. Заранее спасибо.

В запросах к любым объектам можно обращаться с указанием базы.
Например
Код: sql
1.
2.
select *
from DB1.dbo.Table1
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088526
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

задача поставлена довольно невнятно, тут сложно что-то советовать.
aksariya, приведите примеры того, что Вы хотели бы получить.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088557
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,
Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088585
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Massa52
Владислав Колосов,
Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц.


Ну при работе из Access-а c MS SQL код VBA и так будет "в другой" базе.

IMHO - человек не до конца понял на фиг ему оно надо. Ну или мы не поняли.

Таблицы в одной базе, а хранимки, функции и вьюшки в другой? Ну можно, конечно... Но для чего это?
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088700
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aksariya, да, это возможно, причем несколькими способами:
1. Создать на все объекты "базы с данными" синонимы в "базе с кодом". Синонимы можно создавать не только к таблицам, но и к представлениям и т.д.
2. Создать на все таблицы из "баз(ы) с данными" представления (view) в базе с кодом.
Тут речь идет только о таблицах из "базы с данными", НО!
- В одной view быть данные из разных баз и даже с разных серверов (sic!!!)
- Если вы всё сделаете правильно (см. "секционированные представления") - оно даже сможет быстро работать!
3. Просто писать в тексте запроса полный путь к объектам "базы с данными".
Это наихудший вариант, но, если воспринимать весь сервер как единую БД (концепция ORACLE) - то почему бы и нет?

В любом случае, какой бы не выбрали - поимеете проблемы с безопасностью :-)
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088701
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrF
Massa52
Владислав Колосов,
Кажись TC хочет отделить код от хранилища, как это он деллал в аксессе. Формы, код VBA ... отделял от таблиц.


Ну при работе из Access-а c MS SQL код VBA и так будет "в другой" базе.

IMHO - человек не до конца понял на фиг ему оно надо. Ну или мы не поняли.

Таблицы в одной базе, а хранимки, функции и вьюшки в другой? Ну можно, конечно... Но для чего это?

Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там.
:-)
Например...
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088703
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster

Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там.


Мечтать, канешно, не запретишь.
Только фантастика это, сынок.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088704
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222, Да щас.
Именно так и делаю.
:-)))
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088734
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
uaggster

Например для того, чтобы менять код хранимок (на грёбаной тысяче филиалов) - просто отослав микроскопический бэкап "базы с кодом" в эту грёбаную тысячу филиалов и разархивировав ее там.

Мечтать, канешно, не запретишь.
Только фантастика это, сынок.
Почему это? Синонимов наделал, и вперёд
...
Рейтинг: 0 / 0
Разделение базы данных
    #40088758
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
aleks222
пропущено...

Мечтать, канешно, не запретишь.
Только фантастика это, сынок.
Почему это? Синонимов наделал, и вперёд

Ты опять ничо не понял.

Технически - можно. Хотя некий геморрой добавится.

Практически - хрен тебе. Ибо изменения процедур, весьма и весьма часто, требуют изменения и данных.
Поэтому сказка о "маленьком бякапе" - сказка и есть.
Скриптики обновлений писали, пишут и будут писать.
В этом контексте "разделение" просто теряет смысл.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40089392
aksariya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за ответы, очень помогли. А мне это нужно, чтобы отладить базы, но комп один и второго не предвидится.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40089460
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aksariya,

автор а запросы выполнялись в другой
запросы не "в базе" выполняются.

Если Вы хотите что-либо отлаживать и компьютер единственный, он же сервер и он же рабочая станция, то установите второй экземпляр сервера и разверните на нём базы из резервной копии.
...
Рейтинг: 0 / 0
Разделение базы данных
    #40089688
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aksariya
Спасибо всем за ответы, очень помогли. А мне это нужно, чтобы отладить базы, но комп один и второго не предвидится.


а может вам просто схем хватит ?
в скл сервере в рамках одной БД м.б несколько схем

например у себя я делал
разделяя логически таблицы по этапам ETL :
lnd
stg
dwh


а так просто снять бакап бд и разверунть ее под ДРУГИМ именнем
db_dev
db_test
db_prod
... сколько нужно
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разделение базы данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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