เป็นไปได้หรือไม่ที่จะสร้างนามแฝงหรือคำเหมือนสำหรับฐานข้อมูล


18

เป็นไปได้หรือไม่ที่จะสร้างนามแฝงฐานข้อมูลหรือคำเหมือน? สิ่งที่ฉันหวังว่าจะสามารถทำได้คือ NewDatabaseName เป็นนามแฝงเป็น OldDatabaseName เพื่อป้องกันไม่ให้ต้องเขียนรหัสเป็นตัน

Backstory: ฉันได้รับการติดต่อจากลูกค้าด้วยปัญหาที่เกิดขึ้นด้วยตนเองที่ไร้สาระ พวกเขามีแอปพลิเคชันของบุคคลที่สามที่มีเซิร์ฟเวอร์ SQL ส่วนหลัง ผู้ใช้งานได้เขียนรายงานที่กำหนดเองกับฐานข้อมูลนี้โดยใช้ Visual Basic พร้อมกับข้อมูลการเชื่อมต่อฐานข้อมูลทั้งหมดที่เขียนโค้ดไว้ในโปรแกรมของพวกเขา

เมื่อเร็ว ๆ นี้ซอฟต์แวร์ของบุคคลที่สามได้เปลี่ยนชื่อฐานข้อมูล ตอนนี้รายงาน EXE ทั้งหมดล้มเหลว

โอ้พวกเขาไม่มีซอร์สโค้ดมากมายเช่นกัน

ฉันกลั้นหัวเราะและพูดว่าฉันจะเห็นสิ่งที่ฉันทำได้

คำตอบ:


14

ไม่เป็นไปไม่ได้ ( รายการเชื่อมต่อที่เกี่ยวข้อง )

คุณสามารถสร้างฐานข้อมูลใหม่ของชื่อเดิมและกรอกข้อมูลด้วยคำเหมือนที่ชี้ไปยังวัตถุทั้งหมดในฐานข้อมูลที่ถูกเปลี่ยนชื่อ


นั่นเป็นวิธีแก้ปัญหาที่น่าสนใจมาก มันอาจทำให้พวกเขาผ่านความยุ่งเหยิงเล็ก ๆ น้อย ๆ ที่พวกเขาอยู่
datagod

1
สำหรับทุกคนที่พบว่าฐานข้อมูลที่มีคำพ้องเติมเป็นการทำงานที่ยอมรับได้คำถาม SO ที่ใหม่กว่านี้มีรหัส & ลิงก์ไปยังรหัสที่จะทำให้การสร้างสคริปต์ง่ายขึ้นสำหรับการสร้างคำเหมือน stackoverflow.com/questions/21722066/…
Arkaine55
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.