2012-06-11 4 views
0

LINQ To SQL을 사용하는 VB.NET 응용 프로그램이 있습니다. 지금 당장은 단일 서버를 사용하고 있으며 제대로 작동하고 있습니다.응용 프로그램을 실행하는 동안 LINQ To SQL 연결 문자열을 변경하십시오.

내 문제는 내 응용 프로그램이 다른 지점과 다른 서버에서 사용될 것이라는 점입니다. 응용 프로그램이 서버 IP에 따라 연결 문자열을 변경할 수있게해야합니다.

내 프로젝트의 연결 문자열이 DatabaseCLS.dll이라는 다른 dll에 있습니다.

어떻게이 작업을 수행 할 수 있습니까?

+0

것은 당신이 DatabaseCLS의 소스를 가지고 있습니까? .config 파일에 어떤 연결 문자열이 있습니까? DatabaseCLS 어셈블리에 하드 코딩되어 있습니까? –

+0

언급하는 것을 잊어, 그것은 데스크톱 응용 프로그램입니다. 그리고 네, DatabaseCLS의 소스가 있습니다. 다른 프로젝트에서와 같은 솔루션입니다. 아니요, 하드 코딩되지 않았습니다. 속성 탭을 사용하여 .dbml 파일에서 연결을 선택했습니다. – shad12ow

답변

0

첫 번째 응용 프로그램이 web.config 또는 app.config 파일에 연결 문자열을 올바르게 저장하는 경우 새 프로젝트 웹 또는 응용 프로그램 구성에 동일한 연결 문자열 이름을 추가하기 만하면됩니다.

내부 DatabaseCLS : 새로운 애플 리케이션 내부

<connectionStrings> 
    <add name="DatabaseCLSConnectionString" connectionString="server1" /> 
</connectionStrings> 

:

<connectionStrings> 
    <add name="DatabaseCLSConnectionString" connectionString="server1" /> 
</connectionStrings>