Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Про копирование таблицы  [new]
ferzmikk
Member

Откуда:
Сообщений: 2031
Здравствуйте!

Есть таблица в базе данных и там 6 млн строк. Сервер на моем компьютере, то есть на локалке. Таблицу в excel не получится скопировать, так как ограничение 1 048 576 строк.

1. Как можно импортировать таблицу так, чтобы получить файл, потом его выложить на серверную папку, некоторые пользователи могли подключиться к этой таблице из экселя либо через сводную таблицу, либо через умную таблицу? Понятно, что все строки не получится выгрузить. Может быть какая то технология специальная есть.

2. Как копировать таблицу из одной базы данных, находящая на локальном компьютере, в другую базу данных, которая находиться на другом сервере?
25 апр 18, 21:06    [21369215]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Eleanor
Member

Откуда:
Сообщений: 2632
ferzmikk
Как копировать таблицу из одной базы данных, находящая на локальном компьютере, в другую базу данных, которая находится на другом сервере?

Так же как вы собирались скопировать данные в Excel, через Sql Server Import and Export Wizard.
Еще можно выложить таблицу в 6 Excel файлов :)
25 апр 18, 22:28    [21369322]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
ferzmikk
Здравствуйте!

Есть таблица в базе данных и там 6 млн строк. Сервер на моем компьютере, то есть на локалке. Таблицу в excel не получится скопировать, так как ограничение 1 048 576 строк.

1. Как можно импортировать таблицу так, чтобы получить файл, потом его выложить на серверную папку, некоторые пользователи могли подключиться к этой таблице из экселя либо через сводную таблицу, либо через умную таблицу? Понятно, что все строки не получится выгрузить. Может быть какая то технология специальная есть.

2. Как копировать таблицу из одной базы данных, находящая на локальном компьютере, в другую базу данных, которая находиться на другом сервере?

1. Таки есть такая специальная технология. Называется OLAP куб. Позволяет загрузить 6 миллионов строк и по частям смотреть через сводную таблицу Excel.
2. Можно создать SSIS пакет, можно таблицу из локальной базы выгрузить с CSV, запаковать в ZIP, отправить на другой сервер по SFTP и там импортировать в таблицу через bcp. Это достаточно просто - даже для разработчиков MSSQL, которые ничего кроме SSAS не видели.
25 апр 18, 22:45    [21369372]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Может всё же уровень детализации базовой таблицы слишком большой.
И пользователям достаточно иметь некие агрегированные данные?
26 апр 18, 02:26    [21369709]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
aleks222
Member

Откуда:
Сообщений: 855
Может ну их нафиг фсе эти технологии?

Банальное подключение экселя прямо к серверу БД с лехким фильтром (ну не верю я в способность пользователя прочитать 6 млн строк)... и фсе?
26 апр 18, 05:46    [21369752]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30786
ferzmikk
Здравствуйте!

Есть таблица в базе данных и там 6 млн строк. Сервер на моем компьютере, то есть на локалке. Таблицу в excel не получится скопировать, так как ограничение 1 048 576 строк.

1. Как можно импортировать таблицу так, чтобы получить файл, потом его выложить на серверную папку, некоторые пользователи могли подключиться к этой таблице из экселя либо через сводную таблицу, либо через умную таблицу? Понятно, что все строки не получится выгрузить. Может быть какая то технология специальная есть.

2. Как копировать таблицу из одной базы данных, находящая на локальном компьютере, в другую базу данных, которая находиться на другом сервере?
Вообще ваш вопрос не про SQL Server, а про проектирование вашего приложения, про его архитектуру.

Пользователям нужно из экселя получить доступ к неким данным? Вот и найдите решение, посоветуйтесь в форуме по экселю.
Можно сделать несколько файлов, можно сделать базу, а в экселе на эти данные поставить ссылку.

А для сиквела тут всё тривиально, нужно будет обеспечить выгрузку туда, куда вы решите, это обычно просто делается через SSIS пакеты, но можно и другими способами.
Когда решите, что, куда, и как выгружать, задайте вопросы тут по деталям реализации.
26 апр 18, 08:47    [21369899]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Просто у него очевидно система отчетности не разработана.
Пользователи в сводных таблицах выводят сами нужные своды.
Решается путем группировки данных.
У каждого второго, обратившегося, с просьбой разобраться в старой самописке, такая задача.
26 апр 18, 09:03    [21369947]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7399
Жестяк, это все равно чтобы получить гайку человек покупает автомобиль.
26 апр 18, 12:28    [21370550]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Jaffar
Member

Откуда:
Сообщений: 633
982183
Просто у него очевидно система отчетности не разработана.
Пользователи в сводных таблицах выводят сами нужные своды.
Решается путем группировки данных.
У каждого второго, обратившегося, с просьбой разобраться в старой самописке, такая задача.


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

Разрабатывать что-то серьезное не имея опыта или наставника - это тоже самое что делать операцию на сердце по учебнику анатомии.
26 апр 18, 13:27    [21370754]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
шК0ДЕР
Member

Откуда: Издалека долго
Сообщений: 1209
Jaffar
Разрабатывать что-то серьезное не имея опыта или наставника - это тоже самое что делать операцию на сердце по БЕЗ учебникуа анатомии.

Учитывая уровень образования нынешних студентов и отсутствие желания читать документацию
26 апр 18, 14:12    [21370957]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Чаще всего проблема в непредсказуемом росте задач.
И попытках применить опробованные методы на объемах, которые им неподвластны.
27 апр 18, 02:30    [21372478]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Владислав Колосов
Жестяк, это все равно чтобы получить гайку человек покупает автомобиль.

Пример несомненно показателен, но не в тему.
Тут как раз идет минимизация затрат за счет использования старых подходов,
не требующих затрат на создание отчетов и не требующих переобучение пользователей.
27 апр 18, 04:39    [21372491]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Скажем так
"Попытка привязать вожжи к рулю автомобиля, и попробовать ими управлять движением со второго ряда кресел."
27 апр 18, 04:50    [21372493]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
982183
Скажем так
"Попытка привязать вожжи к рулю автомобиля, и попробовать ими управлять движением со второго ряда кресел."

Читая попытки автора темы совладать с MDX в ветке "OLAP и DWH", я могу сказать, что кроме вожжей со второго ряда кресел он еще и двумя граблями уперся в педали газа и тормоза, отломал рычаг ручной коробки передач и зажал обрубок плоскогубцами. И теперь пытается всем этим управлять на совершенно некошерной скорости...Зрелище иногда веселое, иногда грустное, но в целом таки весьма унылое. Сразу видно, что в его фирме в IT отделе по базам данным только он один и это - скорее всего - его первое рабочем местое (если смотреть по тому, с каким неподкупным энтузиазмом он старается конвертировать в MDX любые запросы бизнес-пользователей). Прямо таки образец того, как делать не нужно.
27 апр 18, 13:34    [21373834]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Достаточно распространенное явление.
Сейчас многим приходится разбираться в том, о чем у них нет даже теории.
Ибо авторы исчезли вместе со знаниями и технологиями.
27 апр 18, 13:45    [21373916]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
982183
Достаточно распространенное явление.
Сейчас многим приходится разбираться в том, о чем у них нет даже теории.
Ибо авторы исчезли вместе со знаниями и технологиями.

Никуда авторы не исчезли. Мы ведем их подробный учет. Да, некоторые умерли от старости, да, некоторые кардинально поменяли вид деятельности и с ужасом вспоминают то, чем занимались ранее. Но в целом всех заставили свои знания зафиксировать в виде туториалов и книг How-To.
27 апр 18, 14:00    [21374032]     Ответить | Цитировать Сообщить модератору
 Re: Про копирование таблицы  [new]
982183
Member

Откуда: VL
Сообщений: 3350
Во-во, авторы "с ужасом вспоминают".
Проблема в том, что для пользователей этот ужас остается реальностью до сих пор.
а новые авторы согласны (да и способны) лишь на схему "до основанья мы разрушим, а затем ..."
27 апр 18, 14:12    [21374086]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить