--链接远程的服务器
EXEC sp_addlinkedserver 'RemoteSqlServer','','SQLOLEDB','xxx,998'
EXEC sp_addlinkedsrvlogin @rmtsrvname='RemoteSqlServer',@useself='false',@locallogin= NULL ,@rmtuser='saikou' ,@rmtpassword='saikop'
--将数据写入到远程服务器的 临时表 ##ClientMain20060728SELECT
*
INTO
RemoteSqlServer.tempdb..##ClientMain20060728
FROM
ClientMain M
错误提示:对象 名称 'RemoteSqlServer.tempdb..' 包含的前缀数目超过了最大值。最大值为 2。要怎么搞啊?我的想法就是把本地的数据写入到远程服务器的一个临时表里,有其它的方法可以实现吗?
EXEC sp_addlinkedserver 'RemoteSqlServer','','SQLOLEDB','xxx,998'
EXEC sp_addlinkedsrvlogin @rmtsrvname='RemoteSqlServer',@useself='false',@locallogin= NULL ,@rmtuser='saikou' ,@rmtpassword='saikop'
--将数据写入到远程服务器的 临时表 ##ClientMain20060728SELECT
*
INTO
RemoteSqlServer.tempdb..##ClientMain20060728
FROM
ClientMain M
错误提示:对象 名称 'RemoteSqlServer.tempdb..' 包含的前缀数目超过了最大值。最大值为 2。要怎么搞啊?我的想法就是把本地的数据写入到远程服务器的一个临时表里,有其它的方法可以实现吗?
这样可以正常通过的,而现在的问题就是 无法写入到指定的临时表中
好象语法问题,难道TEMPDB不能有前缀?
好象语法问题,难道TEMPDB不能有前缀?
>>
就是呀,可能是语法问题,也不知道在这里要注意什么
然后在本地exec .......(远程SP名)来达到目的>> 这样的思路是可以,但又遇到一个问题,exec .......(远程SP名) 其中的 远程名就不好确定了,因为远程服务器的IP是固定的,而本地的IP不确定,那远程服务的服务器就没有办法与本地的服务器建议连接了。 不知我理解的对不?