2012-01-30 5 views
1

설정ODBC 연결 보고서

나는 현재 내가 MySQL 데이터베이스에서 데이터를 끌어 크리스탈 보고서를 만든 크리스탈 리포트 2011 년 에서 실행하고 있습니다. 관리 도구의 데이터 원본 마법사에서 ODBC 연결을 설정해야했습니다. 보고서를 작성하여 저장했습니다. 그런 다음 보고서보기에서 열었고 정상적으로 작동했습니다.

문제는

내가 다른 컴퓨터에서 보고서를 실행하려고, 그것은 "는 연결을 열 수 없습니다"제공합니다. 다른 컴퓨터에서 ODBC 연결을 설정했습니다.

질문

사람이 그렇게 내가 다른 컴퓨터에 MySQL의 테이블을 사용하여 크리스탈 리포트를 배포 할 수 있도록하는 방법을 알고 있나요?

+0

각 시스템이 데이터베이스에 액세스 할 수 있도록 MySQL을 구성 했습니까? 그것은 서버에서 권한 부여로 끝났어. – octopusgrabbus

+0

@octopusgrabbus 예, 저는 실제로 그것을 알아 냈습니다. Crystal Report를 만들 때 DSN으로 추가하여 추가합니다. 아픈 대답을 내가 가지고있어. 하지만 어쩌면 누군가가 왜 그런 식으로 일해야하는지 설명 할 수 있습니다. MS SQL이있는 다른 모든 Crystal Report를 추가하는 방식이 아닙니다. – zach

+0

@zach 똑같은 문제에 직면하고 있습니다. 어떻게 해결 했습니까? –

답변

1

원래 질문을 바탕으로 다른 노드 (서버)에서 MYSQL DB에 액세스하는 데 문제가있는 것 같았습니다. 사용자와 노드가 MySQL의 사용자 테이블에 입력되었는지 확인하는 것이 좋습니다. 나는 이것을하기 위해 보조금 지침을 사용한다.

MySQL의 액세스는 사용자/IP 주소 기반이지만 MS SQL Server는 서버 로그인 (sa 또는 다른 사용자) 또는 Windows 도메인 로그인 기반입니다. Microsoft SQL Server 전문가는 더 정확한 용어를 사용하여 이러한 두 가지 로그인 접근 방식을 호출하지만 이러한 접근 방식은 MySQL의 접근 방식과 약간 다릅니다.

+0

@octopusgraddus 그래, 제대로 설정되었는지 확인했다. 문제는 Crystal Server에서 보고서를 실행할 수 없다는 것입니다. 컴퓨터 클라이언트 (Report Viewer Pro)를 통해 실행할 수 있지만 서버에서 시도 할 때 사용자 이름과 암호를 수락하지 않습니다. 왜 그런 생각이 들었 니? – zach

+0

문제를 재현하는 데 필요한 모든 것을 가지고 있지는 않습니다. 왜 그런 문제가 있는지 알 수 없습니다. 죄송합니다. – octopusgrabbus