2010-02-02 2 views
2

테스트 환경에서 테스트 SQL 서버 및 데이터베이스를 사용하여 웹 응용 프로그램을 개발하고 있습니다. 현재 연결된 서버를 추가하고 [서버 이름]. [DatabaseName] .dbo. [TableName]을 사용하여 연결된 서버의 데이터베이스와 테이블에 액세스하고 있습니다.연결된 서버 추가 - SQL Server 2005 - 나중에 이름 변경

그러나 프로덕션으로 밀어 넣으면 DB 서버 이름이 변경됩니다. 그래서 각 저장 프로 시저를 다시 열고 서버 이름을 변경해야합니까?

일반적인 관행은 무엇입니까?

감사합니다.

답변

3

링크 이름은 실제 대상 서버 이름과 같지 않아도됩니다. 쉬운 해결책은 개발 서버와 프로덕션 서버 모두에서 동일한 링크 된 서버 이름을 사용하고 다른 실제 서버에 링크하는 것입니다. 개발 서버는 실제로 예를 들어 자체에 링크 될 수 있습니다.

+0

아, 실제 이름은 추가 한 공급자 이름이며 원래 서버 이름은 아닙니다. 이제 알겠다. 고맙습니다. – NLV

+0

대상 서버와 동일한 이름을 지정하지 않고 "[DBNETLIB] [ConnectionOpen (Connect())] 오류가 발생하면 쿼리를 실행 해보십시오. SQL Server가 없거나 액세스가 거부되었습니다." – NLV

+1

sp_addlinkedserver를 호출하여 연결된 서버를 설정하는 경우 @server 매개 변수의 로컬 이름과 @datasrc 매개 변수의 원격 서버 이름을 전달하십시오. 자세한 내용은 sp_addlinkedserver 설명서를 참조하십시오. – RobC

관련 문제