【发布时间】:2013-04-16 12:29:09
【问题描述】:
我有一个 ACCESS 文件 (name=guid),其中包含一个名为 dbo_Ps 的表,其中包含 5 列。我想直接在 SQL SERVER 中导入。
我试过这个:
INSERT INTO testage SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=C:\App_TempFiles\cbc622a8-695c-4867-a26c-de18618cf642;')...[dbo_Ps]
之前我在 SQL SERVER 中激活了 OPENROWSET 和 OPENDATASOURCE 支持。我还安装了 MS Office 2010 Pro 64 位。
最后我得到了这个错误信息:
Msg*7399, Niveau*16, État*1, Ligne*1
Le fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "(null)" a rapporté une erreur. Accès refusé.
Msg*7301, Niveau*16, État*2, Ligne*1
Impossible d'obtenir l'interface requise ("IID_IDBCreateCommand") à partir du fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "(null)".
Le fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "(null)" a rapporté une erreur. Accès refusé.
Msg*7301, Niveau*16, État*2, Ligne*1
Impossible d'obtenir l'interface requise ("IID_IDBCreateCommand") à partir du fournisseur OLE DB "Microsoft.ACE.OLEDB.12.0" du serveur lié "(null)".
我忘记了什么?
【问题讨论】:
-
Accès refusé --> 检查你的连接是否有正确的权限
标签: sql sql-server-2008 ms-access import oledb