2014-04-14 5 views
0

다른 호스트 컴퓨터에 데스크톱 응용 프로그램을 게시하려고합니다. SQL Server Compact를 사용하여 게시를 시도했지만 작동하지 않았습니다. 모든 컴퓨터에서 응용 프로그램을 설치할 수 있도록 Visual Studio 및 SQL Server에서 변경해야하는 사항은 무엇입니까?다른 컴퓨터에 SQL Server 데이터베이스가있는 .net C# 프로젝트를 게시하려면 어떻게합니까?

여기에 표시된 연결 정보는 어떻게 변경해야합니까?

private void FrmLogin_Load(object sender, EventArgs e) 
{ 
    GlobalConnection.strServer = "myserver\\SQLEXPRESS"; 
    GlobalConnection.strPWD = "123456"; 
    GlobalConnection.strDatabase = "NUS"; 
    GlobalConnection.strUID = "sa"; 
    GlobalConnection.SetupConnection(); 
} 
+1

그리고 응용 프로그램을 배포 할 때 작동하지 않는 것은 무엇입니까? – rene

+0

시스템이 다른 컴퓨터에 설치되지만 데이터베이스 오류가 표시됩니다. 그것은 내가 개발 한 내 컴퓨터에서 잘 작동합니다. – user3382196

+0

정확한 오류는 무엇입니까? – rene

답변

0

SQL Server Express가 대상 컴퓨터에 설치되어 있으면 "sa"계정을 사용하도록 설정하고 (기본적으로 사용하지 않도록 설정해야 함) "sa"계정에 암호 "123456" 계정 및 SQL Server Express 인스턴스 이름이 SQLEXPRESS 인 경우 이름에 관계없이 연결 정보를 수정하여 로컬 컴퓨터를 대상으로 지정할 수 있습니다.

GlobalConnection.strServer = ".\\SQLEXPRESS"; 

하는 자동 배포 및 설치 대상 시스템, 꽤 몇 가지 방법이있다하는 방법을 찾고있다, 그래서 여기에 일반적인 방법을 간략하게 설명하면 :

  • 설치 설치를 자동화 할 수 있으며, SQL Server Express 구성 (일반적으로 "sa"가 아닌 다른 응용 프로그램 특정 사용자 계정으로 구성).
  • 구성 정보는 첫 번째 단계에서 자동화에서 .의 사용 후 SQL Server 인스턴스 이름을 통해 로컬 컴퓨터를 대상으로 및 Windows 인증 또는를 사용해야합니다, 바탕 화면 응용 프로그램을 설치하고 바로 가기를 만들 자동으로 생성 된 사용자 지정 사용자 계정/pwd.

이것은 매우 일반적인 개요로서 제공되었지만 희망적인 방향으로 안내해줍니다.

+0

SQL Express를 대상 컴퓨터에 설치하지 않고도 해결할 수 있습니까? – user3382196

+0

@ user3382196 : 아니오 - SQL Server Express를 설치해야합니다. –

-2

구성하여 app.config

<configuration> 
    <appSettings> 
     <add name="somename" 
      providerName="System.Data.sqlclient" 
      connectionString="your connection string" /> 
    </appsettings> 
</configuration> 

및 연결 문자열을 얻을 수있는 다음과 같은 요소를 추가하여 프로젝트 파일의 app.config에서 데이터베이스의 연결 문자열

constr = ConfigurationManager.ConnectionStrings["somename"].ConnectionString; 
+0

죄송하지만, constr = ConfigurationManager.ConnectionStrings [ "somename"]을 어디에 삽입해야합니까? – user3382196

+0

위에 주어진 코드로 바꿔야합니까 ?? 답장을 보내주십시오. – user3382196

+1

아니오 @ user3382196 간단히 그렇게 할 수는 없습니다. 응용 프로그램에 구성 파일을 추가하는 것에 대한 세부 사항을 살펴보고 구성 파일에서 연결을 관리하십시오. – Hassan

관련 문제