zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
阅读:2726回复:8

备份数据库恢复到另一台机器,空间数据库连不上

楼主#
更多 发布于:2005-05-13 09:58
<P>我在A机器上备份了一个空间数据库,数据库名称叫KCB,将它备份到d:\kcb.bak(见图一),</P>
<P></P>
<P>看了ARCSDE的英文帮助说,空间数据库在备份恢复过程中不能更改数据库名,所以在备份过程中'名称'一栏仍沿用原名KCB,备份成功后将它考到B机器上进行恢复,(见图二和图三),</P>
<P>

恢复成功.然后运行sp_change_users_login 'update','sde','sde'存储过程统一用户SID,一切均成功.此时在A机器上通过ArcCatalog连接B机器的这个空间数据库,连接不上,提示错误如下(见图四):Failed to connect to the specified server.Invalid database name.</P>
<P>
请教各位,我的做法有错误吗,是不是有什么步骤遗漏了,大家能不能说说备份恢复空间数据库的具体要求,谢谢.
</P>
<P>
</P>
[此贴子已经被作者于2005-5-13 10:02:56编辑过]
喜欢0 评分0
不要看我噢
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-05-13 11:43
b机器上连接没有任何问题吗?
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-05-13 17:52
B机器上没有安装ARCCATALOG,所以无法直接测试
不要看我噢
举报 回复(0) 喜欢(0)     评分
gsl1982
路人甲
路人甲
  • 注册日期2004-05-08
  • 发帖数135
  • QQ
  • 铜币543枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-05-14 09:59
B机器装了SDE没有阿,创建SDE服务没有阿,创建SDE服务的用户名密码没有阿?
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-05-16 08:51
说明一下,:B机器安装了ArcSDE,在B机器上已经有了一个空间数据库,通过A机器的ARCCATALOG可以直接连接上B机器的空间数据库,就是连接不上恢复后的空间数据库,郁闷,大家说说是不是再把MASTER数据库也要恢复过来啊
不要看我噢
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-05-18 15:14
已解决,不用麻烦大家了,谢谢
不要看我噢
举报 回复(0) 喜欢(0)     评分
gsl1982
路人甲
路人甲
  • 注册日期2004-05-08
  • 发帖数135
  • QQ
  • 铜币543枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-05-19 10:28
解决了,也不说下,问题出在哪!!
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-05-23 20:56
恢复完后,建服务
不要看我噢
举报 回复(0) 喜欢(0)     评分
zhongcy
路人甲
路人甲
  • 注册日期2004-08-21
  • 发帖数17
  • QQ
  • 铜币148枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2005-07-09 00:44
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align=left><a href="http://www.cnblogs.com/flashsky/archive/2004/11/24/68058.html" target="_blank" >ArcSDE For SQL Server恢复策略</A> <p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left>当在SQL Server中恢复SDE数据库的时候,会出现ArcSDE的服务无法启动的问题。需在SQL Server(SQL查询分析器中)中执行下列代码:<p></p></P>
<P 0cm 0cm 0pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=left>Use sde <BR>go <BR>exec sp_change_users_login 'update_one','sde','sde' <p></p></P>
<P 0cm 0cm 0pt"><p><FONT face="Times New Roman"> </FONT></p></P>
<P 0cm 0cm 0pt"><p><FONT face="Times New Roman"> </FONT></p></P>
<P 0cm 0cm 0pt">第一行的<FONT face="Times New Roman">sde </FONT>指<FONT face="Times New Roman">SQL</FONT>数据库中具体数据名(如<FONT face="Times New Roman">sde</FONT>)</P>
<P 0cm 0cm 0pt">第三行的<FONT face="Times New Roman">sde   sde  </FONT>指用户名和密码。</P>
<P 0cm 0cm 0pt"><p><FONT face="Times New Roman"> </FONT></p></P>
<P 0cm 0cm 0pt"><p><FONT face="Times New Roman"> </FONT></p></P>
<P 0cm 0cm 0pt">注意:</P>
<P 0cm 0cm 0pt"><FONT face="Times New Roman">       </FONT>如果<FONT face="Times New Roman">SDE</FONT>连接出现问题,而<FONT face="Times New Roman">SQL</FONT>数据库中某个数据库没有问题(备份该数据库),则在<FONT face="Times New Roman">SDE post </FONT>中新建立一个数据库,<FONT face="Times New Roman">SDE</FONT>用户等,再在<FONT face="Times New Roman">SQL</FONT>中恢复备份的数据库(需要停止<FONT face="Times New Roman">SDE</FONT>服务),再执行以上<FONT face="Times New Roman">SQL</FONT>。</P>
<P 0cm 0cm 0pt">再启动<FONT face="Times New Roman">SDE</FONT>。</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部