Tsql 如何将一个数据库中的记录插入另一台服务器上的另一个数据库?

Tsql 如何将一个数据库中的记录插入另一台服务器上的另一个数据库?,tsql,sybase,Tsql,Sybase,我想从源数据库中的一个表中获取记录,并使用不同的登录凭据将这些记录插入到不同服务器上的目标数据库中的一个表中 有人能提供一些关于如何使用Sybase TSQL实现这一点的观点吗?或者这是不可能的?您可以使用代理表,如下所示: exec sp_addserver 'SvrName', null, '[ip or hostname]:port' exec sp_addexternlogin 'SvrName', LocalUserName, ExternalUserName, ExternalPas

我想从源数据库中的一个表中获取记录,并使用不同的登录凭据将这些记录插入到不同服务器上的目标数据库中的一个表中


有人能提供一些关于如何使用Sybase TSQL实现这一点的观点吗?或者这是不可能的?

您可以使用代理表,如下所示:

exec sp_addserver 'SvrName', null, '[ip or hostname]:port'
exec sp_addexternlogin 'SvrName', LocalUserName, ExternalUserName, ExternalPassword

create proxy_table proxy_src_tab at 'SvrName.ExternalDb.db_owner.src_table'


insert into dest_tab
select column1,..., columnN from proxy_src_tab

我会使用ETL工具。在Microsoft世界中,它被称为SSIS或Sql Server集成服务。我不知道sybase。sybase称之为组件集成服务(CI)。使用bcp导入和导出数据