Có thể tạo bí danh hoặc từ đồng nghĩa cho cơ sở dữ liệu không?


18

Có thể tạo một bí danh cơ sở dữ liệu hoặc từ đồng nghĩa? Những gì tôi hy vọng có thể làm là đặt NewDatabaseName thành bí danh là OldDatabaseName để ngăn chặn việc phải viết lại một tấn mã.

Backstory: Tôi đã được tiếp cận bởi một khách hàng với một vấn đề tự gây ra vô lý. Họ có một ứng dụng của bên thứ ba có back-end máy chủ SQL. Người dùng đã viết báo cáo tùy chỉnh đối với cơ sở dữ liệu này bằng Visual Basic, với tất cả thông tin kết nối cơ sở dữ liệu được mã hóa cứng trong các chương trình của họ.

Gần đây, phần mềm bên thứ ba đã đổi tên cơ sở dữ liệu của họ. Bây giờ tất cả các báo cáo EXE đều thất bại.

Ồ, họ cũng không có nhiều mã nguồn.

Tôi nhịn cười và nói tôi sẽ thấy những gì tôi có thể làm.

Câu trả lời:


14

Không, điều này là không thể ( Mục kết nối liên quan )

Bạn có thể tạo một cơ sở dữ liệu mới của tên gốc và điền vào đó bằng các từ đồng nghĩa trỏ đến tất cả các đối tượng trong cơ sở dữ liệu được đổi tên.


Đó là một cách giải quyết rất thú vị. Nó chỉ có thể nhận được chúng thông qua sự lộn xộn chút họ đang ở.
datagod

1
Đối với bất kỳ ai tìm thấy cơ sở dữ liệu chứa từ đồng nghĩa là một công việc có thể chấp nhận được, câu hỏi SO mới hơn này có mã & liên kết đến mã sẽ đơn giản hóa việc tạo kịch bản cho việc tạo từ đồng nghĩa. stackoverflow.com/questions/21722066/
trộm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.