다음을 통해 공유


자습서: 보안 SQL Server 데이터베이스에 로그온

소개

CrystalReportViewer 개체 모델을 사용하여 보안 SQL Server 데이터베이스에 로그온하는 경우 CrystalDecisions.Shared 네임스페이스의 클래스를 사용해야 합니다.

데이터베이스 서버 또는 ODBC 데이터 소스에 연결하는 데는 ConnectionInfo 클래스의 속성을 사용합니다. 이 자습서에서는 ServerName, DatabaseName, UserID 및 Password 속성을 설정합니다. DatabaseName, UserID 및 Password 속성만 설정하는 경우에는 보고서 내에 지정된 데이터베이스의 기본 서버에 로그온하게 됩니다. 그러나 다른 ServerName 속성을 할당하도록 선택한 경우 런타임에 다른 서버로 보고서를 리디렉션할 수 있습니다.

CrystalReportViewer 컨트롤의 LogOnInfo 속성에서 TableLogOnInfos 인스턴스를 검색합니다. 그런 다음 ConnectionInfo 인스턴스를 TableLogOnInfos 인스턴스의 각 TableLogOnInfo 개체에 할당합니다.

이 자습서의 로그온 코드는 주 보고서에 삽입된 하위 보고서에 대해서도 사용됩니다. ReportDocument 개체 모델의 경우 하위 보고서에 대해 코드가 작동하도록 수정해야 합니다. 자세한 내용은 "자습서: 하위 보고서를 통해 보안 SQL Server 데이터베이스에 로그온"을 참조하십시오.

ReportDocument 개체 모델을 사용하여 이 자습서의 내용을 빌드하려면 "자습서: 보안 SQL Server 데이터베이스에 로그온"을 참조하십시오. CrystalReportViewer 개체 모델보다 ReportDocument 개체 모델을 사용하는 것이 좋습니다. 어떠한 개체 모델을 사용할지에 대한 자세한 내용은 "개체 모델 선택"을 참조하십시오.

샘플 코드

각 자습서에는 완성된 프로젝트 버전을 보여 주는 Visual Basic 및 C# 샘플 코드가 함께 제공됩니다. 완성된 버전에서 작업하려면 이 자습서의 지침에 따라 새 프로젝트를 만들거나 샘플 코드 프로젝트를 여십시오.

샘플 코드는 언어와 프로젝트 형식에 따라 다른 폴더에 저장되어 있습니다. 샘플 코드 버전별 폴더 이름은 다음과 같습니다.

  • C# 웹 사이트: CS_Web_CRVObjMod_DBLogon
  • C# Windows 프로젝트: CS_Win_CRVObjMod_DBLogon
  • Visual Basic 웹 사이트: VB_Web_CRVObjMod_DBLogon
  • Visual Basic Windows 프로젝트: VB_Win_CRVObjMod_DBLogon

이러한 샘플이 포함된 폴더를 찾으려면 "자습서의 샘플 코드 디렉터리"를 참조하십시오.

이 섹션에 포함된 내용: