Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > MySQL กับ SQLServer คือว่า มีวิธีที่จะเชื่อม ตารางจาก ฐานข้อมูลสองแบบนี้ได้ไหมครับ



 

MySQL กับ SQLServer คือว่า มีวิธีที่จะเชื่อม ตารางจาก ฐานข้อมูลสองแบบนี้ได้ไหมครับ

 



Topic : 044614



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์




คือว่า มีวิธีที่จะเชื่อม ตารางจาก ฐานข้อมูลสองแบบนี้ได้ไหมครับ เช่น ตารางนึงอยู่ MySQL อีกตารางอยู่ SQLServer



ประมาณ
SELECT * FORM a,b WHERE a.id=b.id

ซึ่ง a และ b คือตารางตามข้างบนครับ


ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-28 13:39:49 By : 50121680 View : 3675 Reply : 19
 

 

No. 1



โพสกระทู้ ( 42 )
บทความ ( 0 )



สถานะออฟไลน์


สำหรับผมคิดว่าน่าจะยากอยู่นะครับ Function สำหรับติดต่อฐานข้อมูลยังต่างกันเลย

mysql_connect กับ mssql_connect






Date : 2010-06-28 13:57:55 By : jornsolo
 


 

No. 2



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


แต่ทำได้ใช่ไหมครับ
Date : 2010-06-28 14:00:18 By : 50121680
 

 

No. 3



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ค่อนข้าง 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
 


 

No. 4



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ คงยากจริงๆ
ผมเขียนเป็นแต่ php ต้องทำการบ้านหนักเลย
Date : 2010-06-28 14:18:00 By : 50121680
 


 

No. 5



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ต้องเก็บทั้งสอง table ลง array of object ครับ

จากนั้นก็เขียน function วนลูป array ทั้งสองชุดให้ join กัน

โดย array ทั้งสองต้องมี field หนึ่งทำหน้าที่เป็น key เพื่อเชื่อมถึงกัน

วิธีนี้เสียลูปนิดหน่อย
Date : 2010-06-28 14:22:53 By : tungman
 


 

No. 6



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


มีตัวอย่างบ้างไหมครับ

เว็บก็ได้ครับ
Date : 2010-06-28 14:26:18 By : 50121680
 


 

No. 7



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


อื้อไม่คุ้มที่จะทำหรอกค่ะ ยกเว้นต้องเชื่อมต่อกัน online จากสองระบบ
อันนั้นนั่งทำ query จะเร็วกว่า เอาแบบง่ายๆ วน loop เอาอย่างที่พี่ตึ๋งว่า ก็คงได้มั้งคะ
Date : 2010-06-28 14:26:53 By : blurEyes
 


 

No. 8

Guest


ก็ไม่อยากวนลูปนักหรอกนะ แต่ทำไงได้ อีกอันมันมาจาก web service นี่ดิ

แล้วต้องการให้มันจาก join กับ table เราด้วย -_-"
Date : 2010-06-28 14:46:32 By : tungman
 


 

No. 9



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


คือระบบจะมี สอง เซอเวอร์ คือ
1. ใช้ mysql + php
2. ใช้ sqlserver + asp


ที่ใช้ตอนนี้คือ import ตารางจากฐานข้อมูลจาก 2 มาใส่ 1
แต่ปัญหาคือ เวลาอัพเดท 2 แล้ว 1 ไม่อัพเดทแน่ๆ

แล้วอยากจะถามอีกว่า

พอมีวิธีเขียน asp ให้อัพเดท ตัว 1 หรือเปล่าครับโดนที่ตัว2 ก็อัพเดทปกติ
Date : 2010-06-28 15:09:02 By : 50121680
 


 

No. 10



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


สรุปคือ ต้องการ middleware ที่ join table จาก สอง server และ สอง provider ชะปะคะ
ทั้ง ของ คุน Gus และก้อพี่ตึ๋ง
Date : 2010-06-28 15:22:01 By : blurEyes
 


 

No. 11



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้า เชื่อมยาก ก็ให้ตัว 2 ไปอัพเดท ตัว1 ด้วยก็ได้ครับ

ทำได้ไหมครับ
Date : 2010-06-28 15:32:55 By : 50121680
 


 

No. 12

Guest


ของผมไม่ต้องหรอกครับ เอาเฉพาะของเขาเถอะครับ

เพราะของ dotnet ใช้ datatable มี datarelation สำหรับเชื่อมความสัมพันธ์อยู่

สบาบๆ อยู่แล้ว
Date : 2010-06-28 15:36:07 By : tungman
 


 

No. 13



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ค่าอันนั้นทราบ แต่แนะนำให้แก้ใน .net เดวจิโดนมะใช่น้อย นี้โซนของ PHP นิคะ
จิงๆจะเสนอให้แก้ด้วย linq ด้วยซ้ำไปเพราะง่ายเอามากๆค่ะ

ในกรณีนี้ ไม่ต้องปรับ code อะไรมาก อย่างที่แนะนำอะค่ะ MSSQL เชื่อมต่อ
แหล่งข้อมูลได้ ในกรณีนี้คือใช้ linked server ดึงเทเบิลจาก mysql มา join กันเพื่อแสดงผล
แต่ตอน update ก้อ concept ปกติแยกกันไป update อะค่ะ

ซึ่งส่วนของการ update นี่น่าจะไม่ต้องผ่าน linked server นะคะ จะได้เร็วเขียนแยก
แต่ละ database แต่ละ server ไปเลย

MySQL Linked Server on SQL Server 2008

MySQL Data Transfer using SQL Server 2008 Integration Services (SSIS)

HOWTO: SQL Server 2005 to MySQL 5 Linked Server UPDATE

How-To: MySQL as a linked server in MS SQL Server 2000
Date : 2010-06-28 16:09:26 By : blurEyes
 


 

No. 14

Guest


โดนเลยตู
Date : 2010-06-28 16:21:56 By : tungman
 


 

No. 15



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณสำหรับคำแนะนำครับ

แต่ผมอ่านแล้วตามลิ้งแล้ว งงๆ (แต่กำลังจะเก็ทแล้ว)


ประมาณว่าใช้ SQLServer สร้างลิ้งต่อกับ MySQL ใช่ไหมครับ

แล้วถ้าเป็นอย่างงั้น ตัวphp ที่ใช้mysql จะเรียก ใช้ยังไงครับ

แบบว่าเป็น ควายเผือก อิอิ
Date : 2010-06-28 16:36:58 By : 50121680
 


 

No. 16



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ใช้ MSSQL เป็นหลัก MANAGED ผ่าน MSSQL ค่ะ

คือเอาตัวทำการ JOIN ผ่าน LINKED SERVER เอามาแสดงผล
แต่การ update ก้อแยกกันไป
Date : 2010-06-28 16:46:18 By : blurEyes
 


 

No. 17



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


งั้นแย่จัง กะว่าจะไม่ยุ่งจะตัว 2 ที่เป็น SQLServer

แล้วไม่ต้อง Import ตารางจาก 2 มาใส่ 1


ต้องไปยุ่งกับตัวนั้นจนได้ - -
Date : 2010-06-28 20:51:51 By : 50121680
 


 

No. 18



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


ยังไม่เห็น function แบบนี้ ใน MySQL นี่คะ
Opensource ก้อประมาณนี้แหละค่ะ
Date : 2010-06-28 21:11:33 By : blurEyes
 


 

No. 19



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ครับผมเข้าใจแล้วครับ
Date : 2010-06-29 08:45:50 By : 50121680
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : MySQL กับ SQLServer คือว่า มีวิธีที่จะเชื่อม ตารางจาก ฐานข้อมูลสองแบบนี้ได้ไหมครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่