Cómo hacer una unión heterogénea de OLE entre MS Access DB y Pergasive SQL 2000i DB

StackOverflow https://stackoverflow.com/questions/8345730

  •  27-10-2019
  •  | 
  •  

Pregunta

Me gustaría usar un OLEDBDATAREADER y una declaración seleccionada similar a la siguiente:

Estoy usando C# 4.0 y .NET 4.0: Base de datos1 = MS Access Database2 = Pervasive SQL 2000i

SELECT db1.Field1, db2.Field2
FROM Database1 db1
INNER JOIN Database2 db2
ON db1.key = db2.key

Editar 1: Si esto ayuda ...

Aquí está la cadena de conexión generalizada:

var constrP1 = "Provider=PervasiveOLEDB;Connect Timeout=60;Data Source=" + PervasiveDBName + ";";

Aquí está la conexión de acceso MS:

var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sDataSource + ";User Id=admin;Password=");
¿Fue útil?

Solución

Ah, acabo de ver que este es el acceso a MS. Use una tabla vinculada desde MS-Access al DB generalizado a través de ODBC. Por lo tanto, abra el DB de MS-Access, cree la tabla vinculada, [cree una conexión ODBC en su máquina si aún no existe], consulte la base de datos MS-Access que hará la magia heterogénea por usted.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top