账号通
    

账号  

密码  

5488

查看

11

回复
主题:我更换数据库后提示这个错误 [收藏主题] 转到:  
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2013/5/22 16:03:25   | 只看该作者 查看该作者主题 楼主 
科汛在线网校系统

我把之前创建的一个数据库删掉了,现在又重新建了一个。帐户名和密码都不是之前的了,我是按照网站教程来设置的,根目录下的 conn.config 是修改现在的数据库帐号信息吗?



我把里面的帐户信息替换成现在的了。


报错详细信息:



“/”应用程序中的服务器错误。
对象名  'KS_Label' 无效。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 对象名  'KS_Label' 无效。

源错误:

 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

 [SqlException (0x80131904): 对象名  'KS_Label' 无效。]   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1951066   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4847051   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33   System.Data.SqlClient.SqlDataReader.get_MetaData() +83   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +297   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12   System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +130   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +94   Kesion.DataBase.DBHelper.ExecuteDataset(DbConnection connection, CommandType commandType, String commandText, DbParameter[] commandParameters) +141   Kesion.DataBase.DBHelper.ExecuteDataset(String connectionString, CommandType commandType, String commandText, DbParameter[] commandParameters) +105   Kesion.DataBase.DBHelper.ExecuteDataset(CommandType commandType, String commandText) +27   Kesion.SqlDAL.DataFactory.GetDataTable(String sqlstr) +14   Kesion.Cache.DataProvidor.GetDataTable(String sqlstr) +16   Kesion.Cache.MyCache.jpisqfb8w() +78   Kesion.Cache.MyCache.GetLabelCache() +97   Kesion.HtmlTags.ReplaceLabels.ReplaceLabelToContent(String& FileStr) +113   Kesion.HtmlTags.ReplaceLabels.ReplaceFunAndSQLLabel(String& FileStr) +18   Kesion.HtmlTags.ReplaceLabels.ReplaceAllLabel(String& FileStr) +18   Kesion.HtmlTags.ReplaceIndex.ChZZtNvNJ() +152   Kesion.HtmlTags.ReplaceIndex.GetHomePage() +483   Kesion.NET.WebSite.Index.Page_Load(Object sender, EventArgs e) +2856   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35   System.Web.UI.Control.OnLoad(EventArgs e) +99   System.Web.UI.Control.LoadRecursive() +50   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627


版本信息: Microsoft .NET Framework 版本:2.0.50727.3643; ASP.NET 版本:2.0.50727.3634




后台的登陆界面可以出现,但输入密码后网页打不开。

 
科汛交流QQ群:190419168
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2013/5/22 17:16:34   | 只看该作者 查看该作者主题 沙发 
提示你数据库里找不到表,或是是你的表的所有者不是你设置的访问数据库的用户名
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mengcunba 当前离线

28

主题

1

广播

0

粉丝
添加关注
级别:学前班

用户积分:27 分
登录次数:38 次
注册时间:2013/5/22
最后登录:2013/5/22
mengcunba 发表于:2013/5/22 17:26:58   | 只看该作者 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店
你要在调整一笑啊试试
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2013/5/22 18:12:18   | 只看该作者 查看该作者主题 板凳 
科汛在线网校系统

以下是引用 科汛官方在2013-5-22 17:16:34的发言:
提示你数据库里找不到表,或是是你的表的所有者不是你设置的访问数据库的用户名



我就是按照还原步骤来的,不会有这个错误的啊。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2013/5/23 9:36:45   | 只看该作者 查看该作者主题 报纸 
数据表的所有者是不是dbo?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
veryp 当前离线

3738

主题

328

广播

29

粉丝
添加关注
级别:大三

用户积分:14990 分
登录次数:1155 次
注册时间:2006/5/29
最后登录:2023/3/28
veryp 发表于:2013/5/23 11:12:49   | 只看该作者 查看该作者主题 地板 
做在线知识付费 选科汛云开店
这个问题的确很头痛,我都搞过5 、6回重装了,就因为这个东西,
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2013/5/23 17:02:31   | 只看该作者 查看该作者主题 7楼 

以下是引用 科汛官方在2013-5-23 9:36:45的发言:
数据表的所有者是不是dbo?


科汛,是这样的。之前我是在线安装的,后来我把数据库备份了名字是20130521.bak。

现在重新弄个网站,直接还原20130521.bak,然后在conn.config配置数据库相关参数,网站就打不开了。我看了现在的数据库表它的开头是:mingfa开头的。


点击查看原图


当我重命名时,mingfa这个关键字就自动找不到了。


mingfa是网站之前设置的数据库名。




希望科汛帮我看下。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2013/5/23 17:16:45   | 只看该作者 查看该作者主题 8楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2013/5/23 17:25:04   | 只看该作者 查看该作者主题 9楼 
科汛在线网校系统
以下是引用 科汛官方在2013-5-23 17:16:45的发言:

参考:

http://www.kesion.com/kfrz/13009.html

去把数据表所有者改为 dbo


谢谢科汛。


1.批量修改表的所有者:

EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '

红色的改成新的所有者就可以了。


2.批量修改存储过程所有者:

CREATE    PROCEDURE    dbo.ChangeObjectOwner  
   @OldOwner as    NVARCHAR(128),--参数原所有者  
   @NewOwner as    NVARCHAR(128)--参数新所有者  
   AS  
   
   DECLARE    @Name    as    NVARCHAR(128)   
   DECLARE    @Owner as    NVARCHAR(128)  
   DECLARE    @OwnerName as    NVARCHAR(128)  
   
     if    @Owner=@OldOwner   
   begin  
   set    @OwnerName    =    @OldOwner    +    '.'    +    rtrim(@Name)  
   exec    sp_changeobjectowner    @OwnerName,    @NewOwner  
   end  
   
   FETCH    NEXT    FROM    curObject    INTO    @Name,    @Owner  
   END  
   close    curObject  
   deallocate    curObject  
   GO


exec ChangeObjectOwner '旧所有者','新所有者'



第一个我执行成功了。


第二个我是把全部的代码都复制到查询里吗?我真的不懂。



exec ChangeObjectOwner '旧所有者','新所有者'


这个旧的所有者是:odb吗?新所有者是mingfa吗?

但我这样操作后提示错误:

消息 2714,级别 16,状态 3,过程 ChangeObjectOwner,第 31 行
数据库中已存在名为 'ChangeObjectOwner' 的对象。
警告: 更改对象名的任一部分都可能会破坏脚本和存储过程。
消息 15349,级别 16,状态 1,第 1 行
无法传输 MS 提供的对象。
消息 15349,级别 16,状态 1,第 1 行
无法传输 MS 提供的对象。
消息 15349,级别 16,状态 1,第 1 行
无法传输 MS 提供的对象。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aoo1 当前离线

1339

主题

19

广播

11

粉丝
添加关注
级别:版主

用户积分:9213 分
登录次数:1065 次
注册时间:2009/10/18
最后登录:2022/8/22
aoo1 发表于:2013/5/23 17:54:13   | 只看该作者 查看该作者主题 10楼 
科汛在线考试系统(NET)

科汛官方,谢谢你,我的问题解决了。6楼的你也看下。

如果还有不懂的,你加我QQ,929030681。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.18945秒 powered by KesionCMS 9.0