discuz 论坛 消息队列问题的总结!

在创建队列的时候  如果使用Create(sendPath,true);
注意此时创建的是事务性队列 写消息写不进去
改成Create(sendPath)

 


“System.Xml.XmlDocument”未标记为可序列化。

需要将类型XmlDocument 序列化 
1 System.Messaging.Message myMessage = new System.Messaging.Message(doc, new XmlMessageFormatter(new Type[] { typeof

(XmlDocument) }));
2 只好改用其他了


EXIST(PATH)函数  注意此函数不能检查远程队列是否存在!!!!

SQL中系统属性的有无

在SQL   server选择本级服务器的名字,然后点击鼠标右键选择“编辑sql     server注册属性”的菜单,打开后,在最下方有3个复选框看看

就知道了!


怎样用sql查询出一个数据库的所有数据表的名称??

用户表  
  exec   sp_tables   @table_type   =   "'table'"  
select   name   as   表名   from   sysobjects   where   xtype='U'  

 

输入字符串的格式不正确。

 

将表dnt_userfields中插入与dnt_users相同的用户ID即可解决。


对象名 'dnt_templates' 无效解决方法:
--解决重装系统并还原论坛数据库后,数据库帐号不关联的问题。
--注意请用sa帐号 进行如下操作
--操作之前,确保当前SqlServer中存在和原来数据库所有者同名的帐号

Exec sp_configure 'allow updates',1 --允许更新系统表。
RECONFIGURE WITH OVERRIDE
DECLARE @DBName varchar(50),@UserName varchar(50),@Sql varchar(200)
set @DBName='原数据库名'
set @UserName='原数据库帐号'
set @Sql=N'update'+@DBName +N'.dbo.sysusers set sid = (select sid from master.dbo.syslogins where name='+quotename

(@UserName,'''')+N') where name='+quotename(@UserName,'''')
exec(@Sql)
Exec sp_configure 'allow updates',0 --关闭系统表更新
RECONFIGURE WITH OVERRIDE
/***************************************************/
--例如 您原来数据库被还原后 名为 dntbbs , 该数据库原来的数据库所有者为bill


注意前提一点是你首先要在数据库中登陆中建立原来的的登陆用户名

 


2套模板  数据库中新模板和老模板有重复的  使用企业管理器的数据导入工具  选择覆盖导入即可


空白页问题
   有可能的原因是1网站应用了重写,与DISCUZ的冲突了
   2 DNT.CONFIG中路径的设置<Forumpath>/discuzbbs/</Forumpath>


未能加载类型“Discuz.Install.index
2级目录  下的 需要在第一个目录BIN下也加载 各个BLL文件

 

不能访问DNT.config目录      请添加ASP.NET的访问权限

 

对象名 'dnt_tablelist' 无效。没有解决

 

 

discuz论坛的头消息中有个powse by discuz 被GOOGLE等收录的时候很难看  可以在_pageheader 删除掉就可以了!

 

 

 

你可能感兴趣的:(discuz 论坛 消息队列问题的总结!)