Visio 2010 및 SQL 2012-리버스 Enginnering


10

SQL 2012로 업그레이드했으며 Dbs를 Visio 2010으로 리버스 엔지니어링하려고합니다. SQL 11 드라이버를 사용하여 연결을 설정하면 Visio에서 해당 드라이버가 지원되지 않는다고 불평합니다.

아무도 이것에 부딪 치나요?


비슷한 질문을 가진 다른 게시물 이 있습니다. SQL Server 2012는 Visio 2010 이후에 출시되었으므로 Native Client를 사용하더라도 지원되지 않습니다.
그리드

3
재미 있고 아이러니하며 슬프다 (일부는 바뀌지 않는다) : connect.microsoft.com/SQLServer/feedback/details/365757/…
Magnus

답변:


13

일반 OleDB 드라이버는 Visio 2010을 사용하여 SQL Server 2012 데이터베이스를 리버스 엔지니어링하는 데에도 사용됩니다.

( "지원되지"않을 수도 있지만 작동합니다). 설치된 Visio 드라이버 목록에서 Generic OLE DB Provider를 선택하고 다음을 클릭하십시오 . 그런 다음 SQL Server 용 Microsoft OLD DB 공급자를 선택한 다음 연결 탭으로 이동 하십시오.

  1. 서버 이름을 입력하고
  2. 인증 방법을 선택하고
  3. 드롭 다운 (또는 파일에서 빌드)에서 데이터베이스 이름을 선택하고 연결 테스트 단추를 클릭하십시오 .

연결에 성공한 후 고급 또는 모든 탭으로 아무것도 할 필요가 없었으며 확인을 클릭 하고 객체 유형과 객체 목록을 선택하여 모든 것을 다이어그램으로 내보냈습니다.


그것은 흥미로운 해결 방법이자 접근 방식입니다.
Mike Walsh

2
그 방법에 대해 더 자세히 설명해 주시겠습니까? (힌트 : 그것은 당신에게 더 많은 대표를 줄 것이다 ;-))
jcolebrand

이 드라이버를 얻는 방법을 나타내지 않았다는 점을 고려하면 꽤 엉뚱한 대답입니다. 투표하십시오.
Craig

4

여기서 테스트 할 수는 없지만 가능하면 SQL 10 드라이버를 사용해보십시오. 일반적으로 버전간에 높은 수준의 호환성이 있습니다.

또는 일반 ODBC 드라이버를 사용해보십시오. 거의 항상 효과가 있지만 항상 그렇게 많은 것은 아닙니다.


1
나는 이전에도 ODBC 드라이버를 사용하여 운이 좋았다. 그러나 XML, Geography 등과 같은 이진 데이터 유형에 접근 할 수 없다
Jason Horner

1
시도한 SQL 10.0 및 SQL 6.0이 작동하지 않았습니다. 새 ODBC DSN을 설정할 수는 있지만 Visio 2010 리버스 엔지니어 마법사의 ODBC 일반 드라이버 목록에는 표시되지 않지만 IBMDB2, Access 및 Oracle에서는 작동합니다. 그것들을 사용하면 불일치 드라이버는 좋은 생각이 아니라고 경고합니다! OLE DB는 내가 안정적으로 작업 할 수있는 유일한 곳이었습니다. 이 마법사에서는 품질 관리가 다소 부족하다고 생각합니다.
Mr McGoo

@MrMcGoo 완전히 동의합니다.
RBarryYoung

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.