Je tente de générer un rapport en interrogeant 2 bases de données (Sybase) dans ASP classique.Sélectionnez Requête sur 2 tables, sur différents serveurs de base de données
J'ai créé 2 chaînes de connexion:
conna pour databaseA
Connb pour databaseB
Les deux bases de données sont présentes sur le même serveur (ne sais pas si cette question est importante)
Requêtes:
q1 = SELECT column1 EN #temp DE databaseA..table1 xyz = "A"
q2 = Sélectionner COLUMNA, ColumnB, ..., à partir de columnZ table_2 un #temp B où b.column1 = a.columnB
suivie par:
Response.write (rstsql)
ensemble rstSQL = CreateObject ("ADODB.Recordset")
rstSQL.Open q1, conna
rstSQL.Open q2, Connb
Lorsque je tente d'ouvrir cette page dans un navigateur, je reçois un message d'erreur:
Microsoft OLE DB pour pilotes ODBC Erreur '80040e37'
[DataDirect] [fil Sybase ODBC Pilote de protocole] [SQL Server] #temp non trouvé. Spécifiez owner.objectname ou utilisez sp_help pour vérifier si l'objet existe (sp_help peut produire beaucoup de résultats).
Quelqu'un peut-il s'il vous plaît m'aider à comprendre ce que le problème est et m'aider à le réparer?
Merci.