sqlserver2005OPENROWSET()方法.docxVIP

  • 2
  • 0
  • 约3.92千字
  • 约 7页
  • 2017-06-14 发布于湖北
  • 举报
如何调用?事例代码:select*fromOPENROWSET(SQLNCLI,server=127.0.0.1;uid=sa;pwd=8315679;database=bbs,select * from _category)OLE DB 错误:OLE DB 或 ODBC 错误发生这种问题是因为,SQL Server 2005 只提供对一组特定访问接口的进程内访问。SQLNCLI 是 SQL Server 2005 的一个新的本机 OLE DB 访问接口,它具有访问权。但是,SQLNCLI.1 是特定于版本的 SQLNCLI 访问接口,它不在访问接口的列表中。因此,SQLNCLI.1 没有访问权。尽管 SQLNCLI 和 SQLNCLI.1 完全相同(因为 SQLNCLI 指向 SQLNCI.1),但 SQL Server 2005 并不能识别出它们是相同的。SQL Server 2005 会阻止对 SQLNCLI.1 的访问。?如何解决:?? 在 OLE DB 连接字符串中使用 SQLNCLI 代替 SQLNCLI.1。?? 在 SQL Server 中,将 SQLNCL.1 显式添加到具有进程内访问权的供应商列表中。?Sqloledb、SQLNCLI都是可以的insertintoopenrowset(SQLOLEDB,127.0.0.1;sa;8315679,bbs.dbo._

文档评论(0)

1亿VIP精品文档

相关文档