解决办法:
打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图:
在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。
总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。
在oracle当中,&是个特殊字符,把你的语句改成下面的就行了:insert into jchome_feed("uid",idtype,image_3,appid,image_2,image_1,dateline,image_1_link,
id,username,image_2_link,image_4,body_template,title_template,hash_template,icon,
image_3_link,title_data,image_4_link,feedid,body_general,hash_data,hot,body_data,
target_ids,friend)
VALUES
(jchome_feed_sequence.nextval,1,'blog',11,'sinosoft',1282843090,0,
'9b14457988d2c988e3c3fbfcf2cd813d','a68974ce721e0037fe9c1a6ac24ee1af',
'{actor} 发表了新日志','N','<b>{subject}</b><br>{summary}',
'a:2:{s:7:\"subject\"s:70:\"<a href=\"space.php?uid=11'||'&'||'do=blog'||'&'||'id=7\">大学生村官创业先行者孟现稳</a>\"s:7:\"summary\"s:146:\" 孟现稳今年28岁,山东省东平县商老庄乡新光村人,毕业于烟台大学。2008年12月考取东平县大学生村官后,任旧县乡王古店三村村主任助理。任职村官后,暗自\"}',
'','','','','','','','','','',7,'blogid',2)
你可以试下这句:
select &name from dual
你会发现d出窗口,然后在窗口输入值点击“确定”之后查出来的值就是你输入的值,oracle这个功能类似于编程输入的意思。
还有,如果你这句是在程序里面运行报错找出来的sql报错源的话,你只需要把body_data字段参数化就可以了,就不会报错了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)