สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

11 ธ.ค. 62 , 14:21:08
อ่าน 357 ครั้ง

Kxess

สวัสดีครับ สมาชิกทุกท่าน

ขอท้าวความก่อน
คือผมมีเพลนจะทำฐานข้อมูลออนไลน์ โดยจากเดิมเป็น Access / Front End + Back End ทำงานในวง Lan ปกติ

1. ผมลองใช้ Access -> ODBC -> Google Cloud SQL
ก็ทำงานได้ มีปัญหาอยู่เล็กน้อย คือการที่ record แสดงผล #DELETE กับความดีเลย์ในการทำงานนิดหน่อย
และมีค่าใช้จ่ายหลายพันต่อเดือน ก็เลยหาแนวทางอื่น คือ ...ข้อ 2.

2. ใช้เครื่องที่ทำงานเป็น server แล้วไปใช้ Access -> ODBC -> MS SQL Server ผมหาความรู้ในบอร์ดนี้แหละครับ มีแนวทางอยู่บ้าง แต่ว่ามันเป็นการทำงานผ่าน Lan เท่านั้น ผมอยากจะให้เครื่องที่อื่น สามารถเข้ามาใช้ฐานข้อมูลได้ ผ่าน Internet

คำถามคือ ทำอย่างไรได้บ้างครับ ที่จะใช้เครื่องตัวเองเป็น sql server แล้วเครื่องภายนอกเข้าใช้ฐานข้อมูลผ่าน Internet โดย Access เป็น Front End

ผมสับสนว่า ต้องจำลองเครื่องเป็น server xampp ด้วยหรือไม่
หรือลงแค่ ms sql server 2017 express ก็ได้

ขอบคุณครับ

 

11 ธ.ค. 62 , 15:41:23
ตอบกลับ #1

PookPuy

: สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet
« ตอบกลับ #1 เมื่อ: 11 ธ.ค. 62 , 15:41:23 »
- MS SQL Server รันบนวินโดว์อยู่แล้ว แต่ถ้าเป็น MySQL Server นั้นจะมี2แบบคือติดตั้งบนวินโดว์(ต้องไปหาศึกษาวิธีการตั้งค่าใช้งานอีกที) กับอีกแบบคือทำงานบนลีนุกซ์ อันนี้ถ้าเราลงโปรแกรมพวก xampp จะมี MySQL Server ติดมาให้เราตั้งค่าตอนลงโปรแกรม=ลงเสร็จ MySQL Server พร้อมใช้ทันที่(ง่ายไปอีกแบบ)

- ตัวอย่างการติดตั้ง IIS บน Windows > วิธีการ ติดตั้ง WebServer ด้วย IIS เพื่อแชร์ไฟล์ โดยไม่ต้องเช่า host link

- ศึกษาระบบ VPN หรือไม่ก็ไปใช้ระบบ Dynamic DNS จากด้านบนครับ

ปล.ผมเคยลิ้งฐานข้อมูล(MySQL)จากข้างนอกไปยังบริษัทเพียงแค่ทำระบบ Dynamic DNS เท่านั้นไม่ถึงขั้นต้องทำ IIS ครับ (IIS บน Windows หลักๆมีใว้ทำ,หรือเขียนเว็บนะ / thai-access.com รันบน IIS)

 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

12 ธ.ค. 62 , 12:01:37
ตอบกลับ #2

สันติสุข

: สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet
« ตอบกลับ #2 เมื่อ: 12 ธ.ค. 62 , 12:01:37 »
- ศึกษาระบบ VPN หรือไม่ก็ไปใช้ระบบ Dynamic DNS จากด้านบนครับ

ลูกค้าผมเคยเปิด VPN ให้ผมใช้ ลิงค์จาก Front-End ที่เครื่องผมที่บ้านไปยัง Back-End (.mdb) บนเครื่องลูกค้าปลายทางในต่างจังหวัด เร็วในระดับดีใช้ได้ แต่ค่าใช้จ่ายการทำ VPN คงสูงทีเดียว

แล้วขอสอบถามเพิ่มเติมว่า Router ทุกยี่ห้อจะมีให้ติดตั้ง Dynamic DNS ไหมครับ แล้วเมื่อ IP ของ Router เองเปลี่ยน มันจะส่งข้อมูลการเปลี่ยนแปลงนี้เพื่อไปอัพเดตที่ DDNS Service เองใช่ไหมครับ
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

12 ธ.ค. 62 , 15:01:36
ตอบกลับ #3

PookPuy

: สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet
« ตอบกลับ #3 เมื่อ: 12 ธ.ค. 62 , 15:01:36 »
- ปัจจุบันนี้ Router แทบจะทุกยี่ห้อ,ทุกรุ่นจะมีให้เปิดใช้งาน Dynamic DNS และ Forward Port ได้หมดครับ

- เมื่อ IP ของ Router มีการเปลี่ยนแปลง DDNS Service จะทำการตรวจสอบและเปลี่ยนแปลงให้เองโดยอัตโนมัติครับ(ประมาณ 5-10นาที / NoIP แบบฟรี)
ปล.บางครั้ง IP ที่ Router อาจจะไม่ตรงกับที่ออกเน็ตจริง(ผู้ให้บริการดักใว้)เราต้องติดต่อผู้ให้บริการที่เราใช้แล้วแจ้งว่าเลขไอพีไม่ตรงให้เขาทำการแก้ด้วยครับ(แนวว่าเราจะทำลิ้งดูกล้องวงจรปิด)

- IP ที่ Router ได้รับสามารถเข้าไปดูที่ตัว Router ของเราเช่นในหน้าต่าง Status > WAN Information
- IP ที่ออกเน็ตจริงหาตรวจสอบจากเว็บเช่น https://checkip.thaiware.com/ link ครับ

 
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข, Kxess

12 ธ.ค. 62 , 16:31:29
ตอบกลับ #4

Kxess

: สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet
« ตอบกลับ #4 เมื่อ: 12 ธ.ค. 62 , 16:31:29 »
- MS SQL Server รันบนวินโดว์อยู่แล้ว แต่ถ้าเป็น MySQL Server นั้นจะมี2แบบคือติดตั้งบนวินโดว์(ต้องไปหาศึกษาวิธีการตั้งค่าใช้งานอีกที) กับอีกแบบคือทำงานบนลีนุกซ์ อันนี้ถ้าเราลงโปรแกรมพวก xampp จะมี MySQL Server ติดมาให้เราตั้งค่าตอนลงโปรแกรม=ลงเสร็จ MySQL Server พร้อมใช้ทันที่(ง่ายไปอีกแบบ)

- ตัวอย่างการติดตั้ง IIS บน Windows > วิธีการ ติดตั้ง WebServer ด้วย IIS เพื่อแชร์ไฟล์ โดยไม่ต้องเช่า host link

- ศึกษาระบบ VPN หรือไม่ก็ไปใช้ระบบ Dynamic DNS จากด้านบนครับ

ปล.ผมเคยลิ้งฐานข้อมูล(MySQL)จากข้างนอกไปยังบริษัทเพียงแค่ทำระบบ Dynamic DNS เท่านั้นไม่ถึงขั้นต้องทำ IIS ครับ (IIS บน Windows หลักๆมีใว้ทำ,หรือเขียนเว็บนะ / thai-access.com รันบน IIS)

ขอบคุณครับ

ถ้าสามารถใช้งานได้โดยไม่ต้องลง server os / หรือจำลอง server
คิดว่าคงใช้งานบน windows 10 + ms sql 2017 express ครับ

เบื้องต้นอยากจะทราบว่าการทำงาน ช้าแค่ไหนครับ รอคิวรี่ช้ามากมั้ยครับ ถ้า 1-2 วิ ก็พอรับได้ (net true 1 Gbps)

 

12 ธ.ค. 62 , 16:56:17
ตอบกลับ #5

PookPuy

: สอบถามแนวทางการเชื่อมต่อ ms sql server ผ่าน internet
« ตอบกลับ #5 เมื่อ: 12 ธ.ค. 62 , 16:56:17 »
เบื้องต้นอยากจะทราบว่าการทำงาน ช้าแค่ไหนครับ รอคิวรี่ช้ามากมั้ยครับ ถ้า 1-2 วิ ก็พอรับได้ (net true 1 Gbps)

ความเร็วเน็ตสมัยนี้(ทั้ง Front End - Back End)ผมว่าเหลือกินเหลือใช้ครับ ขึ้นอยู่กับการออกแบบโปรแกรมของเราและประสิทธิภาพของเครื่องคอมที่ใช้งานมากกว่าครับ :enjoying:
ปล.ที่ว่าเคยใช้งานนั้นคือโปรแกรม HOSxP ออกหน่วยแพทย์เคลื่อนที่สมัยเน็ตยังแค่ 512k เอง :shout:

 


บอร์ดเรียนรู้ Access สำหรับคนไทย