Goeie avond,
Ik kom na lange tijd weer eens iets tegen waar ik een probleem mee heb. Het gaat om het volgende:
Op 2 verschillende domeinen (a.nl, b.nl) heb ik een database. Echter hebben deze wel een relatie met elkander.
op a.nl staan in de database de users + gegevens. b.nl wil deze usertabel gebruiken zodat je shared users hebt. Het grote probleem is echter dat er volgens mij geen manier is om uit 2 verschillende databases data te halen dmv 1 query als je fysiek andere servers hebt.
db class
Se grote vraag is nu hoe ik in 1 query (of in meerdere zolang het maar geen in while loop queries worden) gegevens uit deze 2 databases kan halen. een idee als in 1 query meerdere db's aanroepen is volgens mij geen optie omdat deze servers fysiek anders zijn...
Volgens mij heeft react ook een dergelijk systeem met shared users op verschillende fora. Kan iemand me uitleggen of dit hetzelfde principe is etc, en hoe het daar werkt?
Ik kom na lange tijd weer eens iets tegen waar ik een probleem mee heb. Het gaat om het volgende:
Op 2 verschillende domeinen (a.nl, b.nl) heb ik een database. Echter hebben deze wel een relatie met elkander.
op a.nl staan in de database de users + gegevens. b.nl wil deze usertabel gebruiken zodat je shared users hebt. Het grote probleem is echter dat er volgens mij geen manier is om uit 2 verschillende databases data te halen dmv 1 query als je fysiek andere servers hebt.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| 'connect db '------------------------------------------------- set fp_db = new db fp_db.name_ = "db1_name" fp_db.path_ = "mysql.db1.nl" fp_db.uid_ = "db1_uid" fp_db.pass_ = "db1_pass" message = fp_db.connect_() if not message = true then c_error.die(message) set fo_db = new db fo_db.name_ = "db2_name" fo_db.path_ = "mysql.db2.nl" fo_db.uid_ = "db2_uid" fo_db.pass_ = "db2_pass" message = fo_db.connect_() if not message = true then c_error.die(message) '------------------------------------------------- |
db class
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
| <% Class db private f_db_name private f_db_path private f_db_uid private f_db_pass private adoCon private rs1 private rs2 private current_open_queries private total_queries private total_db_time Private Sub Class_Initialize() f_db_name = "" f_db_path = "" f_db_uid = "" f_db_pass = "" adoCon = "" Set rs1 = Server.CreateObject("ADODB.Recordset") Set rs2 = Server.CreateObject("ADODB.Recordset") end Sub Public Property Get name_ name_ = f_db_name End Property Public Property Let name_(ByVal strdb_name) f_db_name = strdb_name End Property Public Property Get path_ path_ = f_db_path End Property Public Property Let path_(ByVal strdb_path) f_db_path = strdb_path End Property Public Property Get uid_ uid_ = f_db_uid End Property Public Property Let uid_(ByVal strdb_uid) f_db_uid = strdb_uid End Property Public Property Get pass_ pass_ = f_db_pass End Property Public Property Let pass_(ByVal strdb_pass) f_db_pass = strdb_pass End Property Public Property Get open_queries_ open_queries_ = current_open_queries End Property Public Property Get total_queries_ total_queries_ = total_queries End Property Public Property Get total_query_time_ total_query_time_ = total_db_time End Property public function connect_() on error resume next Set adoCon = Server.CreateObject("ADODB.Connection") adoCon.CursorLocation = 2 adoCon.connectionstring = "Provider=MSDASQL;Driver={MySQL ODBC 3.51 Driver};Server=" & f_db_path & ";Database=" & f_db_name & ";UID=" & f_db_uid & ";PWD=" & f_db_pass & ";OPTION=3" adoCon.Open If Err.number <> 0 then connect_ = "connection_error" else connect_ = true end if On Error Goto 0 end function [knip andere functies] End Class %> |
Se grote vraag is nu hoe ik in 1 query (of in meerdere zolang het maar geen in while loop queries worden) gegevens uit deze 2 databases kan halen. een idee als in 1 query meerdere db's aanroepen is volgens mij geen optie omdat deze servers fysiek anders zijn...
Volgens mij heeft react ook een dergelijk systeem met shared users op verschillende fora. Kan iemand me uitleggen of dit hetzelfde principe is etc, en hoe het daar werkt?