社区
疑难问题
帖子详情
希望得到高手解决!一定重谢谢
zhaopengfei2005
2007-02-04 07:41:50
网站SQL突然出问题后把以前的备份数据导回去,网站不能读出数据了.用查询分析器提示说那个表无效.程序肯定没有问题.现在很急.希望得到高手解决.可以远程登陆我的服务帮助解决.能快速解决的话,可以现金为谢表示!
QQ531452957
...全文
207
9
打赏
收藏
希望得到高手解决!一定重谢谢
网站SQL突然出问题后把以前的备份数据导回去,网站不能读出数据了.用查询分析器提示说那个表无效.程序肯定没有问题.现在很急.希望得到高手解决.可以远程登陆我的服务帮助解决.能快速解决的话,可以现金为谢表示! QQ531452957
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaopengfei2005
2007-02-04
打赏
举报
回复
非常感谢zsl5305256帮助,问题得到了解决。在这里提前祝大家新年快乐!
simonhehe
2007-02-04
打赏
举报
回复
晕
好久不来,发个言还被楼上占先了,,:-)
simonhehe
2007-02-04
打赏
举报
回复
是不是形成孤立用户的原因?
zsl5305256
2007-02-04
打赏
举报
回复
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。
一、孤立用户的问题
比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样没办法操作以前属于test的用户表。
这个问题有两种办法解决。
先说解决的前提条件。
首先,要用备份文件还原数据库,我们这里的数据库名为testdb,里面有属于用户test的用户表。这个很容易了操作了,不多讲了,在企业管理器中很方便可以恢复。恢复后,就产生了孤立用户test。
然后,用sa用户或者具有DBA权限的用户登录,创建一个test数据库登录用户,密码随便设置了,也可以和以前的保持一致。我们用它来对应孤立的test用户。
下面就有两种操作方法了,第一种就是改变对象的属主,第二种就是使登录用户和数据库的孤立用户对应起来。先说第一种方法。
1、修改对象属主
就是将原本属于数据库用户test的用户表,修改为属于dbo的用户表;然后修改test登录用户的数据库为testdb,就可以直接使用test登录用户登录后对该数据库进行操作了。
使用的存储过程
sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'
参数说明
[ @objname = ] 'object'
当前数据库中现有表、视图、用户定义函数或存储过程的名称。object 是 nvarchar(776),没有默认值。如果架构及其所有者具有相同的名称,则 object 可由现有对象所有者限定,格式为 existing_owner.object。
[ @newowner=] 'owner '
将成为对象的新所有者的安全帐户的名称。owner 的数据类型为 sysname,没有默认值。owner 必须是可访问当前数据库的有效数据库用户、服务器角色、Microsoft Windows 登录名或 Windows 组。如果新所有者是没有对应数据库级主体的 Windows 用户或 Windows 组,则将创建数据库用户。
实例:
以下示例将 authors 表的所有者更改为 dbo。
EXEC sp_changeobjectowner 'authors', 'dbo';
GO
这个方法有个最大的缺点就是,当表的数量非常多,而且还有存储过程或者触发器之类的修改起来会非常麻烦,需要一个一个修改,所以,不提倡使用。现在网上有一个批量修改的存储过程,大家可以找一下,这里就不说了,而是教大家一个更简单的。
2、使登录用户和数据库的孤立用户对应起来
其实我们建立了同样名称的数据库登录用户后,数据库中的表我们照样不能使用时因为sid的不同,就是系统登录表和数据库用户表中的用户名相同,单是sid字段,数据库中的还是以前旧系统的sid值,所以我们就要把它对应成我们新建的,数据库靠sid来识别用户。
这里可以使用存储过程sp_change_users_login。它有三种动作,分别是report,update_one和auto_fix。
运行sp_change_users_login 'report',系统会列出当前数据库的孤立用户数。
我们只需要选择当前数据库为testdb,然后运行
sp_change_users_login 'update_one','test','test'
系统就会提示修复了一个孤立用户。
如果没有建立test的登录用户,还可以用
sp_change_users_login 'Auto_Fix', 'test', NULL, 'testpassword'
来创建一个登录用户名为test,密码为testpassword的用户与之对应。
好了,到这里通常情况下,数据库对象得到访问问题已经解决了。如果有多个数据库中有同一个用户的数据表,只需要选择不同的数据库,执行update_one的那个就行了。
二、对象名 ‘xxxx’ 无效的问题
这里可能会有人遇到对象名 ‘xxxx’无效的问题。系统表却不会产生这个问题,而用户表还要加上用户名,然后是表明才能访问,比如select * from author,会说对象名 author 无效,而用select * from test.author就可以访问,这个是用户首选身份的问题。
解决很简单,就是察看test登录用户是否具有dba的权限或者系统管理的权限,有的话去掉就行了。
因为如果用户有dba身份,那么它登陆后的默认表空间是dbo的系统表空间,所以去掉了之后,就会以正常的test表空间访问数据表了。
zhaopengfei2005
2007-02-04
打赏
举报
回复
如果用 select * from author 提示无效
但用select * from 用户名.author就可以
硬件,SQL肯定没有问题的。
不过把SQL重新装过一次。再恢复的数据
houyichong
2007-02-04
打赏
举报
回复
成功附加的话,
实在想不到什么原因,顶一下
WangZWang
2007-02-04
打赏
举报
回复
要看一下具体是什么原因,是不是库表被破坏了?还是硬件原因
zhaopengfei2005
2007-02-04
打赏
举报
回复
我是把以前备份的数据库附加回去的,但就成那个样子了.提示表无效.用SA连接也不行
zhaopengfei2005
2007-02-04
打赏
举报
回复
出现问题的网站http://www.job788.com/hh/
Tasking Error 和Warning的总结和
解决
英飞凌芯片很好用却很小众,所以使用Tasking调试时的Error就不像Keil那样容易搜出
解决
办法,那么我以一个初学者的身份总结了近期调试的一些心得,有DAP Miniwiggler和开发板连接的Error,有Tasking在Build后出现的Error,有开发板由Memtool烧录程序的Error,以及对应的
解决
办法,
高手
看过别喷哦,
希望
可以或多或少的帮到初学者,更
希望
可以和大家一起学习英飞凌MCU。 觉得好用或是过后Error没了的话,请评论下,让大家看
得到
,
谢谢
!
帖子:MFC 控件类指针、new和GetDlgItem——工程代码
近日在论坛上发一帖子: MFC 控件类指针、new和GetDlgItem ,该代码是我新建一个工程,将其余与此问题无关的代码删掉后
得到
。但尽管如此,我所提到的问题依然存在,没有变化。
希望
各位
高手
、大侠和热心人士可以帮忙
解决
!
谢谢
! 原帖:http://topic.csdn.net/u/20101014/15/7a4e8009-0176-4219-b070-1c6666e9d6f9.html
表格控件(TXStringGridEh)源代码 For D7
在开发时由TStringGrid继承的表格控件,可用于数据录入,目前支持如下功能(不带*号的为已实现功能) *1 多行表头 {2、行拖动,列拖动 } {3、显示合计行,提示自动合计和手动合计两种方式 } {4、行排序 } {5、多种录入方式:esEllipsis, esPickList, esDataList,esCheckBox,esPickGrid } {6、获得焦点时显示录入方式 } {7、可隐藏行、列,销定行列 } *{8、单元格公式计算 不过还有很多问题要
解决
,本控件无版权控制,
希望
高手
能改进改发份源代码给我就行了,
谢谢
。我的EMain:yangtxiang@163.com
伤感音乐厅网站源码 V1.2
枫林网络-枫林音乐吧-伤感音乐厅V1.2 V1.2更新内容: 1.
解决
歌曲播放顺序始终不变的问题!(详情请看是下面) 2.修改了以前的版不能对齐的BUG 3.整合了在线音乐下载系统(与雅虎数据同步!) 4.加入了友情链接系统(请在LINK.HTML里修改) 5.加入了网站导航系统(可在头部文件HEAD.ASP里修改) ...... 还有些更新请自己去发现! 本程序为我个人收集相关资料,经本人改版的一套音乐在线网站程序,本程序并非小偷程序,需要自己更新,后台可以添加歌曲. 本程序设有4个广告位,如果想要添加可以在index.asp里面添加! 广告文件都在JS文件夹里. ad1.js是网站顶部468*60广告; ad2.js是播放器上方725*15广告(这里我设置的大小是800*30,可根据情况自己修改) ad3.js是播放器右侧160*600广告(这里我设置的大小是180*600,可根据情况自己修改) ad4.js是播放器底部760*90广告(这里我设置的大小是800*90,可根据情况自己修改) 网站信息修改很简单,需要修改的地方不多! 后台登陆地址:http://你的域名/login.asp 后台默认帐号和密码都是admin 修改后台密码请在数据库(#mymusic.mdb)里修改后再上传到空间! 为了安全起见请将#mymusic.mdb文件名改成一个比较复杂的名字,以免别人盗取贵站数据,如果改了这个文件名,那么也要到CONN.ASP里把文件里的#mymusic.mdb改成你刚才改的文件名! 有什么问题请到本程序交流论坛提出! 论坛地址:http://bbs.mp3-yy.cn 你的问题会在第一时间
得到
解决
! 最后,用了本程序的
希望
做好本站友情!
谢谢
合作! 关于V1.2更新1的详情: 以前每次更新的歌曲都排在了以前歌曲的后面,这样就导致了每次更新都不能显现出来,所以这一次我改成了增加歌曲随机,这样加入歌曲后有时会排到前面去,我现在还没有想到办法让每次更新都自动排到最前面,如果那位
高手
知道如何实现请给小弟一点提示,小弟不胜感激!(QQ:860300187)
题解 | #质检员的烦恼#写了一天,还是时间复杂度太高,真的心累。求
高手
改!!!
⏰得物2024届春招捞人啦,因自己原因错过笔试,错过面试,可以滴滴,我联系hr处理!# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可## 计算质检员每轮应该。25届毕业的同学可以准备投递暑期实习了,赶紧完善好简历 ,mark本帖 ,招聘启动后第一时间评论区挨。#25届暑期实习# 华为25届暑期实习开始啦,感兴趣的同学可以私聊联系我哦,手把手教学,曾经走过的路。岗位投的是cpp/Go后端方向,部门选的都喜欢,结果面试的时候来了一个财务部门的面试官,后面问主要是。
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章