Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/102: Рейтинг темы: голосов - 102, средняя оценка - 4.92
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483

Копировать таблицу ms sql

11.05.2010, 16:41. Показов 20984. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня на одном компе установлен mssql и есть таблица.Как мне скопировать таблицу на другой сервер .Нашёл запрос в google

SQL
1
SELECT * INTO newtable FROM oldtable
но непонятно где здесь имя сервера ...может это не тот запрос...подскажите пожалуйста как скопировать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2010, 16:41
Ответы с готовыми решениями:

Копировать одну таблицу из MS SQL 2005 в другую базу данных автоматически
Добрый день, очень нужна помощь Подскажите как я могу копировать одну таблицу из MS SQL 2005 в другую базу данных автоматически, то...

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

Копировать последнюю запись в другую таблицу
Здравствуйте. Возник вопрос, чтобы записывать последнее значение(не повторяющееся) в другую таблицу. Сначала думал сравнивать последнее и...

15
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.05.2010, 17:08
На сколько мне известно SQL-запросы выполняются в рамках одного сервера. Максимум, что можно сделать (без стороннего продукта) скопировать данные из одной БД в другую.
Для того, чтобы копировать с одного сервера в другой, нужно реализовать приложение, которое выберет данные во временную таблицу, а затем отправит их в БД другого сервера.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
11.05.2010, 17:19  [ТС]
ну тогда объясню в чём дело поподробнее...у меня на informix есть бд sql/Мне нужно оттуда скопировать конкретную таблицу...как можно это реализовать
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.05.2010, 17:29
Uragan, еще раз о том же: сначала селектом выбираете во временную таблицу данные из одной БД, затем из временной таблицы инсертом отправляете данные в другую БД. Вроде все просто.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
11.05.2010, 23:52  [ТС]
Цитата Сообщение от nio Посмотреть сообщение
Uragan, еще раз о том же: сначала селектом выбираете во временную таблицу данные из одной БД, затем из временной таблицы инсертом отправляете данные в другую БД. Вроде все просто.

так как её создать єту временную таблицу..подскажите пожалуйста....а лучше на примере
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
12.05.2010, 10:10
Читайте:
Связь серверов
Предложение INTO (Transact-SQL)
INSERT ... SELECT ...
Раздел "Временные таблицы"
1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.05.2010, 14:44
Uragan, dataSet, dataTable, tableAdapter и еще много чего интересного.
изучайте ADO.Net.
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
12.05.2010, 16:59  [ТС]
всё равно непонятно как достучаться до удалённого компа
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
12.05.2010, 20:26
Uragan, а вы уже прочли книгу по ADO.NET?
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
13.05.2010, 09:04  [ТС]
Д.Сеппа
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
13.05.2010, 13:12
Цитата Сообщение от Uragan Посмотреть сообщение
Д.Сеппа
очень хорошая книга. теперь делаете Dataset, в нем dataTable, в которую выбираете данные с одного сервера, затем строите Command который отправит данные на другой сервер. В Command можно настраивать подключение, таким образом select настраиваете на БД1, Insert - на БД2.
0
 Аватар для Airhand
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
13.05.2010, 23:58
Для того, чтобы скопировать таблицу, её надо на одном сервере выгрузить стороней программой, а на другом - загрузить. Есть, в принципе, репликация, но её трудно настраивать и сопровождать. Нет такой SQL-комманды, которая бы позволяла скопировать таблицу.
0
36 / 16 / 0
Регистрация: 29.01.2010
Сообщений: 252
14.05.2010, 09:37
Можно еще вот так пишешь sql запрос:

SQL
1
2
3
4
5
'INSERT INTO OPENDATASOURCE('+''''+'Microsoft.Jet.OLEDB.4.0'+''''+','+
''''+'Data Source='+Путь к файлу(куда выгружать)+';Extended Properties=DBASE IV'+''''+')...имя таблицы(оно же и будет именем файла в последствии)'+
' (Имена колонок в файле dbf)'+
' SELECT Имена колонок в таблице '+
' FROM Имя таблицы в базе';
Выполняешь в анализере и он выгрузит все твои данные в отдельный файл потом в query analyser правой кнопкой по талбице и выбираешь Script object - on create, копируешь запрос и выполняешь на другом сервере, он создаст талбицу дальше запрос на вставку

SQL
1
2
3
4
5
6
7
'INSERT INTO Имя таблицы'+
 ' (Имена конок в таблице)'+
 ' SELECT DISTINCT псевдоним.имена колонок в файле'+ 
 +' FROM OpenDataSource('+QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
 +QuotedStr('Data Source=' + Путь к файлу + '; Extended properties=DBASE IV')+')...['+Имя файла без расширения+'] псевдоним( таблицы файла)'+
 +' разные джоины'+
 ' и другие условия типо вере';
Ну вто собсно и все сам пользуюсь этими шаблонами не только когда хочу скопировать данные с одного компа на другой, но и когда делаю реструктуризацию базы в проектах
Необходимо помнить, что имена колонок в dbf файле не должны быть больше 10-ти символов длинной, лучше макс 8 и конечно перечислять именна в выгружаемом файле и файле приемнике нужно попорядку откуда грузить - куда грузить
0
 Аватар для Airhand
537 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
14.05.2010, 12:41
То, что предложил dontgiveafk - это и есть сторонняя прога, просто написана мелкомягкими. В стандартном SQL такого синтаксиса нет.
0
36 / 16 / 0
Регистрация: 29.01.2010
Сообщений: 252
14.05.2010, 12:57
тема этого раздела:
Вопросы использования СУБД Microsoft SQL Server. Администрирование, оптимизация, разработка баз данных

Так, что о каких сторонних продуктах тут идет речь я чет не понимаю! Мы обсуждаем детище мелкомягких , а не стандартный sql

P.S. Если это офф топ, то сорри
0
14.05.2010, 13:18

Не по теме:


dontgiveafk
В том то и дело, что раздел называется "Вопросы использования СУБД Microsoft SQL Server.", а то что ты предлагаешь не относится не к SQL, ни к Microsoft SQL Server. Я могу выгружать на компьютере, где не стоит Microsoft SQL Server. И что тогда ?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2010, 13:18
Помогаю со студенческими работами здесь

Копировать столбец в другую таблицу с условием
Здравствуйте. У меня есть 2 таблицы. 1-я содержит столбцы Id Artist Track. 2-я Id Artist Track Artist_id. как мне скопировать из первой...

Как копировать данные в таблицу порционно?
Условно говоря, у меня есть таблица, где имеется 2,5 млн записей. Как мне эти записи копировать в цикле по частям? Например, по 50 тысяч за...

MS SQL 2003 - как копировать столбец с одной таблицы в другую?
Доброго всем утра. Прошу помощи, по решению маленькой проблемы. Есть таблица dbo.Mon - в ней столбец Name - varchar(50), и 30 столбцов...

Копировать таблицу со связями
как копировать таблицу со связями? Спасибо

Автоматически копировать новые данные из таблицы списка в таблицу прихода
Задача: автоматом копировать новые данные из таблицы списка в таблицу прихода. Решение: В таблице списка делаю логическое поле с флажком,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru