[Exception: 信息:拒绝了对对象 'sysobjects' (数据库 'mssqlsystemresource',架构 'sys')的 SELECT 权限。
堆栈: at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at nms_data.cls_db.query_records(String connstring, String sqlstring, DataTable& dt)
发生错误对象:Microsoft OLE DB Provider for SQL Server
发生错误方法:Void ExecuteCommandTextErrorHandling(Int32)
数据库语句: declare @tablename as varchar(100) declare @sql as varchar(1000) set @tablename =(SELECT TOP 1 name FROM dbo.sysobjects WHERE (xtype = 'U') AND (name LIKE 'Blog_UserArticleInfo%') ORDER BY crdate DESC) set @sql='select count( distinct userid) as counts,'''+@tablename+''' as tablename from '+@tablename exec(@sql)
数据库链接:Provider=SQLOLEDB.1;Persist Security Info=False;user id=chetxbbs;Initial Catalog=blog;Data Source=192.168.7.180;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False
]
nms_data.cls_db.query_records(String connstring, String sqlstring, DataTable& dt)
nms_data.cls_db_blog.InsertBlogUserInfo(String username, Int32 userid, String UserInfoTable)
nms_function.Cls_Blog.Get_DT_UserInfo(String username)
nms_function.Cls_Blog.GetUserInfo(Cache m_cache, String username)
BLOG.NewBlog.blog.Page_Load(Object sender, EventArgs e)
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
|