在创建队列的时候 如果使用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 删除掉就可以了!