Cómo hacer una unión heterogénea de OLE entre MS Access DB y Pergasive SQL 2000i DB
-
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=");
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