Прокси-таблицы SQL Server против SQL Server - PullRequest
1 голос
/ 17 февраля 2011

У нас есть 2 базы данных, и нам нужно перенести данные с 1 дБ на 2 дБ. Как я могу это сделать (в SYBASE есть прокси-таблицы) в SQL Server?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

Как говорит @Nathan, просто НАДОЛЬНО ВСТАВЬТЕ данные. Предполагая, что обе базы данных находятся на одном и том же сервере, вы обычно ссылаетесь на таблицу как databasename.schema.tablename, то есть db1.dbo.table1 или db2.dbo.table1

Таким образом, вы также можете просто создать представление в данных назначения для использования в качестве «прокси» и извлекать данные без их фактического копирования. Представление будет в db2 и будет что-то вроде:

CREATE VIEW table1 AS SELECT * FROM db1.dbo.table1
0 голосов
/ 17 февраля 2011

Я думаю, INSERT INTO было бы неплохо.

http://msdn.microsoft.com/en-us/library/aa933206(v=sql.80).aspx

Прежде всего, вы можете создать связанный сервер на конечном сервере с другим сервером. Тогда вы можете сделать INSERT INTO.

Если вы не хотите этого делать (или не можете), то выведите данные в файл и выполните очень быстрый BULK INSERT, чтобы получить данные в новую таблицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...