Это однократный перевод? Если это простая передача, я пишу оператор SELECT для создания операторов INSERT, т.е.
SELECT 'INSERT INTO Accounts (ID, Name) VALUES (' + CAST(ID as VARCHAR) + ', ''' + Name + ''')'
FROM Contacts
Запустите это в базе данных A - и оно выплюнет все операторы INSERT, которые вы скопируете и вставите, чтобы вы могли запустить их в базе данных B.
Или в той же базе данных:
INSERT INTO DatabaseA.dbo.Accounts (ID, Name)
SELECT Id, Name
FROM DatabaseB.dbo.Contacts
Все еще не устраивает - попробуйте настроить связанные серверы: http://msdn.microsoft.com/en-us/library/aa213778(SQL.80).aspx