Cred că cel mai simplu ar fi să ştergi tabelele respective din BD1 şi să faci view-uri către tabelele din BD2:
USE BD1
DROP TABLE dbo.T1
GO
CREATE VIEW dbo.T1 AS
SELECT * FROM DB2.dbo.T1
GO
În loc de "SELECT *" ai putea să foloseşti "SELECT col1, col2, ..." adică să explicitezi numele coloanelor respective, pentru că folosirea "SELECT *" nu prea e recomandată. De altfel, dacă foloseşti "SELECT *" într-un view, iar apoi mai adaugi o coloană în tabela sursă, oricum view-ul nu o vede (trebuie să faci un "ALTER VIEW" sau un sp_refreshview).
Dacă aplicaţia vrea şi să scrie în T1, atunci s-ar putea să meargă sau să nu meargă (depinde de modul în care e scrisă aplicaţia, de faptul că ai sau nu coloane Identity, etc).
Răzvan