 |
|
อยากได้โปรแกรมจำลอง network ที่ใช้กับ SQL 2008 ได้ครับแนะนำที |
|
 |
|
|
 |
 |
|
ปกติใช้ SQL ผ่าน IP/ชื่อเครื่องน่ะครับ
ทุกเครื่องสามารถติดต่อมาที่ server ได้เลย
ผมว่าหาวิธีแก้ที่บอกว่า ไม่สามารถติดต่อผ่าน ip ได้ น่าจะดีกว่าน่ะครับ ^_^
ยกเว้นว่าแชร์โฟลเดอร์เอา --->>> อันนี้คืออะไรครับ ใช้แบบ attach database เหรอครับ ผมไม่เคยทำอ่ะ ไม่ค่อยเข้าใจ
|
 |
 |
 |
 |
Date :
2014-10-10 13:28:18 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผ่านได้ครับถ้าต่อ network แต่ที่บ้านผมมีเครื่องเดียวมันมองเห็น IP แต่ conect ไม่ได้ครับ
แต่ถ้าเรียกผ่านชื่อเครื่อง หรือไม่ ก็ผ่านโฟลเดอร์ที่แชร์อยู่ ถึงจะ conect ได้ครับ
แล้วพี่ๆ ใช้ SQL ทำงานผ่าน IP โดยใช้เครื่องเดียวยังไงครับอยากรู้
ผมเพิ่งมาจับ SQL ได้ 5 วันนี่แหละครับ
|
 |
 |
 |
 |
Date :
2014-10-10 14:15:32 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หมายถึงไม่ได้ต่อสายแลนเลยใช่ไหมครับ
ถ้าใช่ก็เรียกผ่านชื่อเครื่องครับ ใช้ (local) หรือ ชื่อเครื่องจริง ๆ หรือ . (เครื่องหมายจุด)
ถ้าเป็น ip ก็ 127.0.0.1
|
 |
 |
 |
 |
Date :
2014-10-10 14:23:56 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลง SQL ในเครื่องตัวเอง หรือว่าลงใน VM ครับ
|
 |
 |
 |
 |
Date :
2014-10-10 14:24:55 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
sql มีแชร์ folder ด้วย ???
ตกลง connection sql แบบ database file หรือเรียกผ่าน sql provider ???
|
 |
 |
 |
 |
Date :
2014-10-10 16:08:06 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
วานทุกท่านช่วยทีนะครับ
ผมยังมีแผนจะเอา การจักการเอกสาร การจัดการสารเคมี เครื่องมือ ผลทดสอบและอีกหลายอย่าง
ลง SQL ไม่อยากกลับไปใช้ Access อีก(ในเมื่อเราก้าวขึ้นมาอีกขึ้นแล้ว)
|
 |
 |
 |
 |
Date :
2014-10-10 16:57:51 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
no no no no no
sqlserver ไม่ควร connect แบบ database file
เสียชาติเกิดหมด
ทำไมไม่ connect ผ่าน server หรือ ip
|
 |
 |
 |
 |
Date :
2014-10-11 08:53:34 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นายรู้จัก localhost ไหม
นายรู้จัก 127.0.0.1 ไหม
นายใช้ sql server เป็นไหม
เราบอกว่าไม่ควร connect แบบ database file แสดงว่ามีวิธีอื่น
ไม่ใช่เราไม่เข้าใจ เซ็งแระ คุยกับพวกปึกแล้วเบื่อ ดูเซย่าต่อดีกว่า
|
 |
 |
 |
 |
Date :
2014-10-11 10:00:22 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมอ่านคอมเม้นไล่มาเรื่อยๆ ยิ่งอ่านยิ่งงง ไม่รู้ว่าทั้งคนถาม คนตอบเข้าใจเรื่องเดียวกันหรือไม่
เอาสิ่งที่ต้องแนะนำก่อนนะ ถ้า จขกท บอกว่ามีคอมที่พัฒนาโปรแกรมอยู่ 3 เครื่อง แต่ต้องใช้ SQL Server เดียวกัน วิธีก็คือหาคอมมาอีกเครื่องเพื่อลง SQL Server อย่างเดียว แล้ว 3 เครื่องต่อเข้าไปหาชื่อเครื่อง Server นี้หรือ IP ก็ได้ (เครื่อง Server เป็นเครื่อง PC ปกติธรรมดาก็ได้)
วิธีการต่อ SQL Server ผ่าน IP Address เครื่องที่ลง SQL Server ต้องอนุญาตเปิดพอร์ต 1433 และกำหนด TCP/IP = Enabled หรือตามลิงค์ด้านล่างเลย
http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx
เครื่องที่พัฒนา 3 เครื่อง จริงๆ จะไม่ได้ลง SQL Server แต่จะลงเพียงแต่ SQL Management Studio เท่านั้น เพื่อ connect เข้าไปดูฐานข้อมูล เวลาเชื่อมต่อ connection string ทำได้ 2 แบบคือ
1. เชื่อมต่อแบบเข้าถึง Instance
Code (SQL)
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
2. เชื่อมแบบ IP
Code (SQL)
Data Source=192.168.x.x,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
ถ้าคำอธิบายด้านบน จขกท เคลียร์แล้ว (คือสิ่งที่แนะนำให้ทำ)
ที่นี้มาดูปัญหา เครื่องที่เอากลับมาทำงาน ลง SQL Server เอาไว้ด้วยใช่มั้ย ผมไม่พูดถึง data ซ้ำซ้อนนะ เอาเป็นว่าถ้าจะต่อเครื่องเดียวเปลี่ยน connection string มาเป็น
Code (SQL)
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
หรือ
Code (SQL)
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
ยกตัวอย่าง ต่อเข้าเครื่องตัวเอง
Code (SQL)
Server=localhost;Database=myDataBase;Trusted_Connection=True;
สรุปที่ผมพิมพ์มาเยอะ ผมยังไม่เห็นปัญหาเลย ใน source code ผมจะ comment code connectionString เอาไว้ ผมอยู่บ้านผมก็จะ connect เข้าเครื่องตัวเอง ถ้าผมกลับไปทำที่ office ผมก็แค่เปลี่ยน connectionString
ปล. มีอะไรที่คุณยังไม่ได้บอกผมอีกมั้ย หรือมันยังไม่ใช่กับสิ่งที่คุณคิดไว้ (ผมรู้สึกตะหงิด นิดหน่อยว่า คุณอาจกำลังหมายถึง VPN)
|
 |
 |
 |
 |
Date :
2014-10-11 15:05:43 |
By :
gunnermontana |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมน่าจะอธิบายผิดมากกว่าครับ
คือผมมี 3 เครื่องทั้ง 3 เครื่อง ลงSQL 2 เครื่องยุ office ใช้ได้ครับ
ที่บ้านมีเครื่องเดียวผมเปิดการใช้งานทุกอย่างแล้วก็ยังไม่ได้
คือผมลืมเปิด firewall ใน port 1433 ครับเล่นงงตั้ง 2 วัน
5555 ยังปึกได้อีก
|
 |
 |
 |
 |
Date :
2014-10-12 16:04:15 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มาขอโทษน้องแระ พูดแรงไป
คนคอมกับคนคอม ปกติคุยกับคนอื่นไม่รู้เรื่องอยู่แล้ว
มาคุยกันก็ต้องจูน protocal ให้ตรงกัน ไม่งั้นได้คุยกันคนละเรื่องแน่ๆ
งั้นเรากลับไปคุยกับคอมต่อดีกว่า
|
 |
 |
 |
 |
Date :
2014-10-13 07:50:11 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เจอตออีกแล้วครับ
ผมตั้ง IP Vm ไว้
Data Source=192.168.x.x,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
IP VM เข้าได้ครับ แต่ IP เครื่องเข้าไม่ได้
แต่ที่ office ผมก็ลองถอดสายแลนออกเป็น alone ก็ยังใช้ IP ได้
ที่บ้าน local network ขึ้นเครื่องหมาย ! และไม่เจอใน Network and Sharing Center
ที่ office local network ขึ้นเครื่องหมาย ! และเจอใน Network and Sharing Center
(ไม่แน่ใจว่าเกี่ยวกันไม๊)
แต่ตอนนี้ผมก็ทำงานผ่าน IP Vm ได้ไม่มีปัญหา แค่อยากรู้สาเหตุว่าเป็นเพราะอะไรครับ
|
 |
 |
 |
 |
Date :
2014-10-13 09:11:46 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มางงอีกแล้ว คือนายใช้เครื่องที่บ้าน connect sql ที่ officer ผ่าน vnp เหรอ
|
 |
 |
 |
 |
Date :
2014-10-13 09:18:01 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เข้ามา งง ด้วยคน
ใช้ VM Player ใช่ไหมครับ
VM ตั้ง Network ได้ 3 แบบน่ะครับ
Host Only / Bridge / NAT ===> ถ้าจำไม่ผิด ^^
ตอนนี้ตั้งแบบไหนครับ
แล้วคำว่า IP VM เข้าได้ IP เครื่องเข้าไม่ได้ แปลว่าอะไรครับ
มี VM ที่เป็น Guest อยู่ 1 ตัวใช่ไหมครับ
ใน VM ลง SQL
แต่เขียนโปรแกรมบนเครื่องจริง ใช่ไหมครับ
|
 |
 |
 |
 |
Date :
2014-10-13 10:13:35 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไอพี 192.168.6.22
ใช้ตัว SQL Management เข้าได้ไหมครับ
|
 |
 |
 |
 |
Date :
2014-10-13 11:02:00 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ใช้ได้ทั้ง 127.0.0.1 และ localhost แล้วครับ
แต่มันไม่ใช่สิ่งที่ผมต้องการ
คือ เวลาใช้งานในวงแลนก็ต้องมานั่งเปลี่ยนใหม่ทุกครั้ง(คือเครื่องใช้งานจริงผม IP 192.168.6.22)
ตอนนี้ผมแก้ปัญหาโดย แก้ IP ใน vm เป็น IP ที่ต้องการ เวลามาทำงานที่ office จะได้ไม่ต้องเปลี่ยน IP ใหม่
ยังไงก็ขอบคุณทุกท่านด้วยนะครับ
|
 |
 |
 |
 |
Date :
2014-10-13 13:27:29 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัว IP 192.168.6.22 ฝั่งไว้ใน Code เลยใช่ไหมครับ
ถ้าใช่ ลองดูวิธีการเก็บการตั้งค่าโปรแกรมไว้ในไฟล์ .ini หรือ ไฟล์ .xml ดูครับ
เราจะได้ไม่ต้องแก้โปรแกรม แค่ไปแก้ที่ไฟล์ที่เก็บการตั้งค่าก็พอ
|
 |
 |
 |
 |
Date :
2014-10-13 13:33:47 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|