2013-04-16 223 views
0

我有一个名为dbo_Ps的5列ACCESS文件(name = guid)。我想直接在SQL SERVER中导入它。如何将MS ACCESS文件导入到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中的OPENROWSETOPENDATASOURCE支持。我还安装了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)". 

我忘记什么?

+0

ACCES拒绝 - >检查您的连接具有正确的权限 – twoleggedhorse

回答

0

尝试SQL Server导入和导出向导在SQL Server Management Studio中:

SQL Server Import and Export Wizard

+0

谢谢,但我需要以编程方式做到这一点... – user2286398

相关问题