NetSir

Good Good Study,Day Day Up!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.运行

exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

(建立连接)

服务器: 消息 15247,级别 16,状态 1,过程 sp_configure,行 170
用户没有执行此操作的权限。
服务器: 消息 5812,级别 14,状态 1,行 1
您没有运行 RECONFIGURE 语句的权限。
服务器: 消息 15123,级别 16,状态 1,过程 sp_configure,行 79
配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项。

SQL Server 2000提示:
已拒绝对 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供
 解决办法:你的帐号权限不够,需要SQL Server用户具用SystemAdministrators”服务器角色”。将你的账号添加到sysadmin角色中

2.access 导入mssql自动增长列的问题

      出现原因: 向现有mssql的数据库的表内插入access数据时出现

      解决办法:可将导入的数据列具体化

      例:

exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

(建立连接)

insert  into dbo.EX_Papers   (ProfessionID,ExaminationID,ProID,Course,PaperUrl,PaperType,PaperKeyWords,PaperContent,DownCount,
 AddTime,AddUser,AddIp,LastUpdateTime,LastUpdateUser,CheckState,CheckUser,CheckTime,CheckIP)
select a.ProfessionID,a.ExaminationID,a.ProID,Course,a.PaperUrl,a.PaperType,a.PaperKeyWords,a.PaperContent,a.DownCount,
 a.AddTime,a.AddUser,a.AddIp,a.LastUpdateTime,a.LastUpdateUser,a.CheckState,a.CheckUser,a.CheckTime,a.CheckIP from
opendatasource('microsoft.jet.oledb.4.0',
'data source="F:\网站文档\temp\access\SpiderResult.mdb";user id=admin;password=;')...[Content] AS a

 

3.拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限。

   解决办法:

数据库(xxxxxx库) →安全性→架构→dbo(属性)→权限→添加→[public]→授予

Delete、Execute、Insert、Select、Update

4.局域网内连接其他机子数据库,通过连接的数据库(不使用本机数据库)执行上述语句会出现错误(具体错误记不清了,貌似是路径错误,路径是本机上文件路径)

我的解决办法是:将该文件复制到连接数据库的机子,使用连接数据库的机子执行,不知道有没有更好的解决办法

posted on 2010-09-07 11:11  NetSir  阅读(778)  评论(0编辑  收藏  举报