|
|
|
MySQL กับ SQLServer คือว่า มีวิธีที่จะเชื่อม ตารางจาก ฐานข้อมูลสองแบบนี้ได้ไหมครับ |
|
|
|
|
|
|
|
สำหรับผมคิดว่าน่าจะยากอยู่นะครับ Function สำหรับติดต่อฐานข้อมูลยังต่างกันเลย
mysql_connect กับ mssql_connect
|
|
|
|
|
Date :
2010-06-28 13:57:55 |
By :
jornsolo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ทำได้ใช่ไหมครับ
|
|
|
|
|
Date :
2010-06-28 14:00:18 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่อนข้าง ADVANCE นะคะ
น่าจะทำได้ ถ้าทำจากฝั่ง SQL SERVER
เพราะสามรถดึงเอาแหล่งข้อมูลผ่าน DATAPROVIDER อื่นเข้ามาได้
ด้วย OPENROWSET function ค่ะ
ที่เคยเห็นคือ ดึงมาจาก ORACLE เอามาเก็บใน STORE PROCEDURE อีกทีค่ะ
ส่วน MYSQL ยังไม่เคยลองดู แต่น่าจะคล้ายกัน ถ้ามีเวลาจะลองทดสอบดูค่ะ
แต่ถ้าเป็น .NET เราทำได้ ด้วยการ merge ใน dataadapter อย่างง่ายๆค่ะ
เพราะ resultset ที่ดึงมาจะถูกเก็บใน buffer ของ ADO.NET อีกทีนึงค่ะ
|
|
|
|
|
Date :
2010-06-28 14:10:09 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ คงยากจริงๆ
ผมเขียนเป็นแต่ php ต้องทำการบ้านหนักเลย
|
|
|
|
|
Date :
2010-06-28 14:18:00 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเก็บทั้งสอง table ลง array of object ครับ
จากนั้นก็เขียน function วนลูป array ทั้งสองชุดให้ join กัน
โดย array ทั้งสองต้องมี field หนึ่งทำหน้าที่เป็น key เพื่อเชื่อมถึงกัน
วิธีนี้เสียลูปนิดหน่อย
|
|
|
|
|
Date :
2010-06-28 14:22:53 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีตัวอย่างบ้างไหมครับ
เว็บก็ได้ครับ
|
|
|
|
|
Date :
2010-06-28 14:26:18 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อื้อไม่คุ้มที่จะทำหรอกค่ะ ยกเว้นต้องเชื่อมต่อกัน online จากสองระบบ
อันนั้นนั่งทำ query จะเร็วกว่า เอาแบบง่ายๆ วน loop เอาอย่างที่พี่ตึ๋งว่า ก็คงได้มั้งคะ
|
|
|
|
|
Date :
2010-06-28 14:26:53 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ไม่อยากวนลูปนักหรอกนะ แต่ทำไงได้ อีกอันมันมาจาก web service นี่ดิ
แล้วต้องการให้มันจาก join กับ table เราด้วย -_-"
|
|
|
|
|
Date :
2010-06-28 14:46:32 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือระบบจะมี สอง เซอเวอร์ คือ
1. ใช้ mysql + php
2. ใช้ sqlserver + asp
ที่ใช้ตอนนี้คือ import ตารางจากฐานข้อมูลจาก 2 มาใส่ 1
แต่ปัญหาคือ เวลาอัพเดท 2 แล้ว 1 ไม่อัพเดทแน่ๆ
แล้วอยากจะถามอีกว่า
พอมีวิธีเขียน asp ให้อัพเดท ตัว 1 หรือเปล่าครับโดนที่ตัว2 ก็อัพเดทปกติ
|
|
|
|
|
Date :
2010-06-28 15:09:02 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปคือ ต้องการ middleware ที่ join table จาก สอง server และ สอง provider ชะปะคะ
ทั้ง ของ คุน Gus และก้อพี่ตึ๋ง
|
|
|
|
|
Date :
2010-06-28 15:22:01 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า เชื่อมยาก ก็ให้ตัว 2 ไปอัพเดท ตัว1 ด้วยก็ได้ครับ
ทำได้ไหมครับ
|
|
|
|
|
Date :
2010-06-28 15:32:55 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมไม่ต้องหรอกครับ เอาเฉพาะของเขาเถอะครับ
เพราะของ dotnet ใช้ datatable มี datarelation สำหรับเชื่อมความสัมพันธ์อยู่
สบาบๆ อยู่แล้ว
|
|
|
|
|
Date :
2010-06-28 15:36:07 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โดนเลยตู
|
|
|
|
|
Date :
2010-06-28 16:21:56 |
By :
tungman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับคำแนะนำครับ
แต่ผมอ่านแล้วตามลิ้งแล้ว งงๆ (แต่กำลังจะเก็ทแล้ว)
ประมาณว่าใช้ SQLServer สร้างลิ้งต่อกับ MySQL ใช่ไหมครับ
แล้วถ้าเป็นอย่างงั้น ตัวphp ที่ใช้mysql จะเรียก ใช้ยังไงครับ
แบบว่าเป็น ควายเผือก อิอิ
|
|
|
|
|
Date :
2010-06-28 16:36:58 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ MSSQL เป็นหลัก MANAGED ผ่าน MSSQL ค่ะ
คือเอาตัวทำการ JOIN ผ่าน LINKED SERVER เอามาแสดงผล
แต่การ update ก้อแยกกันไป
|
|
|
|
|
Date :
2010-06-28 16:46:18 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นแย่จัง กะว่าจะไม่ยุ่งจะตัว 2 ที่เป็น SQLServer
แล้วไม่ต้อง Import ตารางจาก 2 มาใส่ 1
ต้องไปยุ่งกับตัวนั้นจนได้ - -
|
|
|
|
|
Date :
2010-06-28 20:51:51 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่เห็น function แบบนี้ ใน MySQL นี่คะ
Opensource ก้อประมาณนี้แหละค่ะ
|
|
|
|
|
Date :
2010-06-28 21:11:33 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผมเข้าใจแล้วครับ
|
|
|
|
|
Date :
2010-06-29 08:45:50 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|