两个数据库之间导入导出的问题?

ckhitler 2004-09-09 01:54:43
我把其中一个远程数据库SERVER3注册到了本地.
想到本地的数据库中的一个表导到SERVER3中的一个库.
发现在选择SERVER3目地库的时候,出现错误:"初始化连接错误"
而我的一个同事就没有问题.
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wantsong 2004-09-09
  • 打赏
  • 举报
回复
把分给我们吧,再连结一次就可以了
postfxj 2004-09-09
  • 打赏
  • 举报
回复
鄒大哥這問題就不用你來回答了吧。
zjcxc 元老 2004-09-09
  • 打赏
  • 举报
回复
用sql语句来处理的话,就可以在查询分析器中设置超时时间:

工具--选项--连接--查询超时和连接超时设置为0
zjcxc 元老 2004-09-09
  • 打赏
  • 举报
回复
--在两个服务器之间交换数据,应该是用下面的方法(用链接服务器,或者直接访问,而不是注册服务器)


--访问不同电脑上的数据库(远程只要联好网就一样)

--如果经常访问或数据量大,建议用链接服务器

--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go

--查询示例
select * from srv_lnk.数据库名.dbo.表名

--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名

go
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'


--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)


--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
zjcxc 元老 2004-09-09
  • 打赏
  • 举报
回复
应该是网络不太稳定,再试一次.
ckhitler 2004-09-09
  • 打赏
  • 举报
回复
错误描述:"超时已过期"

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧