Salut, merci pour la réponse.
En fait, je dois passer par du code. Je suis en VB.NET sur de l'ASP.NET. Je dois concevoir un outil d'import de fichier ACCESS. Je voulais avant tout tester la commande depuis SSMS et ensuite passer au code.
J'ai essayé ça :
Code :
- Dim cn As ADODB.Connection
- Dim strSQL As String
- cn = New ADODB.Connection
- cn.Open("Provider=SQLOLEDB;Data Source=.\SQLEXPRESS;" & _
- "Initial Catalog=N;User ID=U;Password=P" )
- 'Import by using OPENDATASOURCE.
- strSQL = "SELECT * INTO testage FROM " & _
- "OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', " & _
- "'Data Source=C:\App_TempFiles\cbc622a8-695c-4867-a26c-de18618cf642;'" & _
- " )...[dbo_Ps]"
- cn.Execute(strSQL)
- cn.Close()
- cn = Nothing
|
Mais j'obtiens cette erreur :
Code :
- L'accès d'égal à égal au fournisseur OLE DB 'Microsoft.ACE.OLEDB.12.0' a été refusé. Vous devez accéder à ce fournisseur par le biais d'un serveur lié.
- Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
- Exception Details: System.Runtime.InteropServices.COMException: L'accès d'égal à égal au fournisseur OLE DB 'Microsoft.ACE.OLEDB.12.0' a été refusé. Vous devez accéder à ce fournisseur par le biais d'un serveur lié.
|
Du coup, je tourne en rond