หากฉันมีสตริงการเชื่อมต่อเช่นนี้ที่ฉันใช้ในการเชื่อมต่อข้อมูลใน Excel เพื่อรับข้อมูลจากฐานข้อมูล SQL Server:
OLEDB;
Provider=SQLOLEDB.1;
User ID=MY_USERNAME;
Password=MY_PASSWORD;
Persist Security Info=False;
Initial Catalog=ABC;
Data Source=MY_SQL_SERVER_NAME;
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Use Encryption for Data=False;
Tag with column collation when possible=False
คอมพิวเตอร์ของฉันรู้เส้นทางได้อย่างไร MY_SQL_SERVER_NAME
บนเครือข่าย
ฉันคิดว่า บริษัท ของฉันจะใช้ไฟล์การกำหนดค่าบางอย่าง แต่ฉันไม่รู้ว่ามันทำงานอย่างไรภายใต้ประทุน
ถ้าฉันได้รับข้อมูลจากเว็บไซต์แทนที่จะเป็นฐานข้อมูล SQL Server ทรัพยากรเว็บไซต์จะต้องนำหน้าด้วยชื่อพา ธ / โดเมนดังนี้: http:\\www.example.com\MY_RESOURCE_NAME.html
หากไม่มีเส้นทางนั้นฉันก็ไปไม่ได้ MY_RESOURCE_NAME.html
. ดังนั้นแล้ว ODBC ทำงานอย่างไรโดยไม่มีเส้นทางก่อนหน้า MY_SQL_SERVER_NAME
?
ปัญหาของฉันคือส่วนใหญ่เวลาที่สายเชื่อมต่อนี้ทำงานได้ดี อย่างไรก็ตามถ้าฉันอยู่บ้านด้วย VPN ก็ไม่ได้ แต่ฉันไม่รู้ว่าจะแก้ไขปัญหาอย่างไร
หมายเหตุ:
ฉันไม่ได้ตั้งค่าการเชื่อมต่อเป็น MY_SQL_SERVER_NAME
ใน Windows ODBC Data Source Administrator ดังนั้นคอมพิวเตอร์ของฉันเข้าถึง SQL Server โดยใช้สตริงการเชื่อมต่อ AFAIK เท่านั้น