문제

SQL Server 데이터베이스를 사용하는 ASP.NET 앱이 있습니다. 이제 앱을 소비 할 수 있도록 Sybase ASE의 데이터를 해당 SQL Server 데이터베이스로 가져와야하며 아이디어에 성공하지 못했습니다.

누구든지 이것을 한 사람이 있습니까? 아이디어/제안/팁이 있습니까?

도움이 되었습니까?

해결책

SQL Server에서 Sybase로 연결된 서버를 구성 할 수 있습니다. MS 측의 Sybase 제공 업체를 사용하여 바닐라를 상당히 바닐라 여야합니다.

다른 팁

좋아, 마침내 (절름발이 시행 착오를 통해) 내 Sybase ASE (12.5) 서버를 SQL Server (2008)에 연결하는 방법을 알게되었습니다. 내가 어떻게했는지는 다음과 같습니다.

  • Sybase ASE OLE DB 구성 관리자 (Windows의 ODBC 데이터 소스의 Sybase 버전과 같습니다)에 로그인하고 OLE DB 데이터 소스를 추가했습니다. 나는 당신이 이것을하기 위해 PC의 관리자 여야한다고 생각합니다.
  • SQL Server 2008 Management Studio에서 서버 객체> 연결된 서버로 이동했습니다. 마우스 오른쪽 버튼을 클릭하고 "새 링크 된 서버"를 선택하십시오.
  • 링크 된 서버 속성에서 다음 속성을 설정합니다.
  • 일반적인:
  • -연결된 서버 : 링크 된 서버 목록에 표시되기를 원하는 링크 된 서버의 이름
  • --provider : 선택 Sybase ASE OLE DB 제공 업체 드롭 다운 목록에서.
  • -제품 이름 : Sybase ASE OLE DB 구성 관리자에서 방금 만든 이전 DB 데이터 소스의 정확한 이름.
  • -데이터 소스 : 제품 이름과 동일합니다.
  • -provider string : 나는 이것을 비워 두었습니다
  • -location : 나는 이것을 비워 두었다
  • -카탈로그 : 로그온 할 기본 데이터베이스 (마스터 또는 무엇이든).
  • 보안:
  • -유효한 SQL Server 로그온을 유효한 Sybase 로그온에 매핑해야합니다. 나는 가장 한 사람을 사용하지 않았다 (이것은 자격 증명을 통과한다).
  • -나는 내 연결을 선택했다 보안 컨텍스트를 사용하지 않고 만들어집니다.
  • 서버 옵션 :
  • -모두 기본값이 저를 위해 일했습니다.

전체적으로 표준 SQL Server가 안내서로 상당히 잘 작동했습니다. 항상 사실은 아니지만 F1은 여기 내 친구였습니다.

이제 분산 쿼리, DTS 또는 SSIS 패키지를 수행하고 SSR을 사용할 수 있습니다. 이것은 Sybase Ase에서 많은 것을 흡수합니다.

물론 위는 sp_linkserver를 사용하여 명령 줄을 통해 수행 할 수 있지만 GUI는 저와 같은 낮은 개발자에게 더 편안합니다.

관리 스튜디오 또는 엔터프라이즈 관리자를 사용하여 데이터 가져 오기 마법사를 사용하여 데이터를 가져옵니다. 마법사에서 올바른 데이터 제공 업체를 선택해야합니다.

라이브 피드가 되려면 정보 교환을 관리하기 위해 작은 Windows 서비스를 만듭니다. 비교적 간단해야합니다. 당신이 그것에 불리하다면, 당신을 위해 이것을 할 수있는 선반 솔루션이 많이 있습니다.

질문은 세부 사항에 대해 약간 모호합니다.

  • 이것은 한 번의 변환 또는 반복 프로세스의 일부입니까?
  • 대상 머신에서 소스 머신이 "도달 가능"합니까 (둘을 연결할 수 있거나 파일에서 읽어야합니까?)

대부분의 변환에는 두 부분이 있습니다.

  • 소스에서 대상으로 데이터를 물리적으로 가져옵니다.
  • 소스에서 대상 테이블로의 데이터를 매핑합니다.

더 많은 정보없이 권장 사항을 작성하기는 어렵습니다. 매일 하루 종일 데이터를 읽어야한다면 한 번만 전환이 작동하지 않습니다. 또한 소스 데이터베이스를 연결할 수없고 파일을 전달 해야하는 경우 방법이 변경됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top