社区
应用实例
帖子详情
sql server2000数据库移植问题
huangjietao
2006-05-18 04:44:05
我的网站原来运行在一个租用的空间服务器上,后来自己架设了服务器,所以把原来空间中的数据库进行了备份并下载下来还原到我现在的服务器上,可以用sa登陆之后,出现了部分sql存储过程无法执行的情况,这些存储过程有一个特点,都在在原来服务器上创建的并且所属对象为webzgda,我重新创建一个登陆帐号,并将其关联的用户附于了相应存储过程的执行权限,可是还是报错找不到相应的存储过程,请问这是什么原因啊,该怎么解决呢?
...全文
89
2
打赏
收藏
sql server2000数据库移植问题
我的网站原来运行在一个租用的空间服务器上,后来自己架设了服务器,所以把原来空间中的数据库进行了备份并下载下来还原到我现在的服务器上,可以用sa登陆之后,出现了部分sql存储过程无法执行的情况,这些存储过程有一个特点,都在在原来服务器上创建的并且所属对象为webzgda,我重新创建一个登陆帐号,并将其关联的用户附于了相应存储过程的执行权限,可是还是报错找不到相应的存储过程,请问这是什么原因啊,该怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangjietao
2006-05-18
打赏
举报
回复
楼上兄第,问题根据你的方法解决了,我学到了很多东西,谢谢哈
itblog
2006-05-18
打赏
举报
回复
想来想去,总觉得你的这个应该是孤立用户问题~看一下下面的例子,也许对你有用~
把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面列出了MS的方法(来自帮助)和自己的方法
方法一:
孤立用户疑难解答把数据库备份还原到另一个服务器时,可能会遇到孤立用户的问题。下面的方案显示并解决了这个问题:
通过执行 sp_addlogin,把登录 janetl 改名为 dbo。
sp_addlogin 'janetl', 'dbo'
备份数据库。在本例中,备份 Northwind。
BACKUP DATABASE NorthwindTO DISK = 'c:\mssql\backup\northwnd'
除去刚刚备份的数据库。
DROP DATABASE Northwind
除去登录。
sp_droplogin 'janetl'
还原备份的数据库。
RESTORE DATABASE NorthwindFROM DISK = 'c:\mssql\backup\northwnd'
janetl 登录不能访问 Northwind 数据库,除非允许 guest 登录。尽管 janetl 登录已经删除,它仍然(作为一个孤立行)显示在 sysusers 表中:
USE NorthwindSELECT *FROM sysusersWHERE name = 'janetl'
解决孤立用户问题
用 sp_addlogin 添加一个临时登录。为孤立用户指定安全标识符 (SID)(从 sysusers)。
sp_addlogin @loginame = 'nancyd', @sid = 0x32C864A70427D211B4DD00104B9E8A00
用 sp_dropalias 除去属于别名 SID 的临时别名。
sp_dropalias 'nancyd'
用 sp_dropuser 除去原始用户(即现在的孤立用户)。
sp_dropuser 'janetl'
用 sp_dropuser 除去原始登录。
sp_droplogin 'nancyd'
方法二:
use master
DECLARE @SID varbinary(85)
--获得新建同名登陆的SID
SELECT @SID = sid
FROM sysxlogins
where [name]='要与孤立用户对应的登录'
--打开允许更新系统表选项(也可以在 企业管理器的"服务器设置"->"允许对系统目录直接进行修改"中来完成)
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
update 孤立用户的数据库 .dbo.sysusers
set sid=@sid
where name='孤立用户'
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
SQL
Server
2000
数据库
移植
实战技术.pdf
SQL
Server
2000
数据库
移植
实战技术.pdf
通用
数据库
格式转换工具V1.1最新版,支持oracle,
sql
sever,access等
数据库
之间数据格式转换
支持oracle,
sql
sever,access等
数据库
之间数据格式转换:即Oracle转
SQL
Server
;
SQL
Server
转Oracle;Oracle转Access;Access转Oracle;
SQL
Server
转Access, Access转
SQL
Server
等。可以实现
数据库
的
移植
,异构
数据库
...
3天掌握
SQL
Server
2012
数据库
SQL
Server
是由Microsoft开发和推广的关系
数据库
管理系统(DBMS),Microsoft
SQL
Server
2012 是一个全面的
数据库
平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft
SQL
Server
数据库
引擎为...
SQL
Server
2000
数据库
安装与配置图文教程
2000
是Microsoft 公司推出的
SQL
Server
数据库
管理系统的一个版本。该版本继承了
SQL
Server
7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行...
SQL
Server
2000
数据库
移植
到
SQL
Server
2008R2
数据库
服务器中碰到的”3145错误”及解决办法...
不过,老机器中的部分数据需要备份到新机器中,其中在
移植
一个使用DVBBS架设的论坛的时候,出了点
问题
,记录如下,以备查找,也希望能帮助到其他人。 由于论坛已经运行了一段时间,包括公司注册用户、相关讨论共享等...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章