服务器: 消息 7415,级别 16,状态 1,行 1
已拒绝对 OLE DB 提供程序 'MSDAORA' 的特殊访问。必须通过链接服务器来访问此提供程序。

解决方案 »

  1.   

    我试了一下,需要 System Administrators 群组才能执行,能不能设置其它安全性低的权限呢?
      

  2.   

    大侠:你好 
    我在sqlserver 的存储过程需要将表的某些数据导出为数据文件,使用了如下语句:
    exec xp_cmdshell 'bcp my_db.dbo.t out c:\test.dat -c -U sa -P '得到的结果如下:SQLState = 08001, NativeError = 2
    Error = [Microsoft][SQL Native Client]命名管道提供程序: 无法打开与 SQL Server 的连接 [2]. 
    SQLState = HYT00, NativeError = 0
    Error = [Microsoft][SQL Native Client]登录超时已过期
    SQLState = 08001, NativeError = 2
    Error = [Microsoft][SQL Native Client]建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。
    NULL请各位大侠指点。我已经在配置工具中选择了使用 tcp/ip and named pipes 。
    环境为 sql2k5 express edition , 客户端工具为 sql 2k5 management studio express edition .
    以上是我在个人电脑上运行得到的结果。 另外,在我的个人电脑上不能使用sql server 认证登陆了
    (我已经选择了使用sql server and windows anthentication mode),以前是可以使用sql认证登陆的,不知咋的,就突然不能用了。
    我在公司的电脑上是可以使用sql认证登陆的,上面语句运行的结果也是说不能建立链接啥的。环境也是2k5 express 。小弟,接触sqlserver 不久,请各位高手指点。谢谢!