Bir veritabanı için bir takma ad veya eşanlamlı oluşturmak mümkün mü?


18

Veritabanı takma adı veya eşanlamlısı oluşturmak mümkün müdür? Ne yapabilmek umuyorum NewDatabaseName bir ton kod yeniden yazmak zorunda kalmamak için OldDatabaseName olarak diğer adı var.

Arka Plan: Kendime bağlı bir sorunla karşı karşıya olan bir müşteri bana yaklaştı. SQL sunucusu arka ucu olan bir üçüncü taraf uygulaması var. Kullanıcılar, Visual Basic kullanarak bu veritabanına karşı özel raporlar yazmaktadır ve tüm veritabanı bağlantı bilgileri programlarında sabit kodlanmıştır.

Son zamanlarda üçüncü taraf yazılım veritabanlarını yeniden adlandırdı. Şimdi tüm rapor EXE başarısız.

Oh, kaynak kodu da çok fazla yok.

Gülüşümü geri tuttum ve ne yapabileceğimi göreceğimi söyledim.

Yanıtlar:


14

Hayır bu mümkün değil ( İlgili Bağlantı Öğesi )

Orijinal adda yeni bir veritabanı oluşturabilir ve eşanlamlı olarak yeniden adlandırılmış veritabanındaki tüm nesnelere işaret eden bir veritabanı oluşturabilirsiniz.


Bu çok ilginç bir çözüm. Onları içinde bulundukları küçük karışıklıktan
kurtarabilirler

1
Eşanlamlı dolgulu veritabanını kabul edilebilir bir çözüm bulan herkes için, bu yeni SO sorusunun eşanlamlı oluşturma oluşturmasını kolaylaştıracak kod ve kod bağlantıları vardır. stackoverflow.com/questions/21722066/…
Arkaine55
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.