데이터베이스에 대한 별명 또는 동의어를 작성할 수 있습니까?


18

데이터베이스 별명 또는 동의어를 작성할 수 있습니까? 내가 할 수 있기를 희망하는 것은 NewDatabaseName의 별칭을 OldDatabaseName으로 지정하여 많은 코드를 다시 작성하지 못하게하는 것입니다.

Backstory : 말도 안되는 자기 유발 문제가있는 고객이 접근했습니다. 여기에는 SQL Server 백엔드가있는 타사 응용 프로그램이 있습니다. 사용자는 Visual Basic을 사용하여이 데이터베이스에 대해 모든 데이터베이스 연결 정보를 프로그램에 하드 코딩 한 사용자 지정 보고서를 작성했습니다.

최근 타사 소프트웨어가 데이터베이스 이름을 변경했습니다. 이제 모든 보고서 EXE가 실패했습니다.

아, 그들은 소스 코드가 많지 않습니다.

나는 웃음을 and 고 내가 할 수있는 일을 볼 것이라고 말했다.

답변:


14

불가능합니다 ( 관련 연결 항목 )

원래 이름의 새 데이터베이스를 만들고 이름이 바뀐 데이터베이스의 모든 개체를 가리키는 동의어로 채울 수 있습니다.


그것은 매우 흥미로운 해결 방법입니다. 그것은 그들이있는 작은 혼란을 통해 얻을 수 있습니다.
datagod

1
동의어로 채워진 데이터베이스가 수용 가능한 해결 방법을 찾는 사람이라면 누구나이 새로운 SO 질문에 동의어 작성 스크립트 작성을 단순화하는 코드 및 코드 링크가 있습니다. stackoverflow.com/questions/21722066/…
Arkaine55
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.