Error al exportar de Access a Sql2005

07/01/2009 - 02:36 por Anti_Work | Informe spam
Hola. estoy tratando de pasar las tablas con los datos de Bienes.mdb
(db-Access) a MBienes (db-SqlServer2005).
MBienes está completamente vacía. Asi que lo primero que intente fue
exportar la tabla Empleados desde vb2005, pero me da un error. Aqui dejo el
codigo:

Dim cStr As String = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source =
C:\Bienes.mdb;"
Dim cnn As New OleDbConnection(cStr)
Dim sql As String = "SELECT * INTO dbo.Empleados " & _
"IN ''[ODBC;DRIVER={SQL Native Client};" & _
"Server=USER\SQLEXPRESS;" & _
"Database=MBienes;] " & _
"UID=USER\Administrador;" & _
"FROM Empleados"

Dim cmd As New OleDbCommand(sql, cnn)
cnn.Open()
Dim n As Integer = cmd.ExecuteNonQuery()

Error: Los datos proporcionados en la consulta debe contener al menos una
tabla o consulta.

¿No le estoy pasando la tabla Empleados?. Por favor, si alguien me puede
ayudar a ver el error, se lo agradeceré.

Saludso
 

Leer las respuestas

#1 Alberto Poblacion
07/01/2009 - 11:54 | Informe spam
"Anti_Work" wrote in message
news:
Hola. estoy tratando de pasar las tablas con los datos de Bienes.mdb
(db-Access) a MBienes (db-SqlServer2005).
MBienes está completamente vacía. Asi que lo primero que intente fue
exportar la tabla Empleados desde vb2005, pero me da un error. Aqui dejo
el
codigo:

Dim cStr As String = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source > C:\Bienes.mdb;"
Dim cnn As New OleDbConnection(cStr)
Dim sql As String = "SELECT * INTO dbo.Empleados " & _
"IN ''[ODBC;DRIVER={SQL Native Client};" & _
"Server=USER\SQLEXPRESS;" & _
"Database=MBienes;] " & _
"UID=USER\Administrador;" & _
"FROM Empleados"
[...]
Error: Los datos proporcionados en la consulta debe contener al menos una
tabla o consulta.

¿No le estoy pasando la tabla Empleados?. Por favor, si alguien me puede
ayudar a ver el error, se lo agradeceré.



Creo que hay un fallo en la consulta: el UID debería estar dentro de los
corchetes del IN, en lugar de estar fuera de ellos. Además, seguramente
necesitará también el PWD.
También me da la impresión de que hay un problema de comillas. No sé si
estará mal copiado el código, pero creo que sobran dos comillas simples que
van seguidas detrás del IN.



Saludso

Preguntas similares