2012-07-16 2 views
1

SQL Server Management Studio에 추가 확장 프로그램을 추가하여 .sql 파일처럼 처리하는 방법을 알고 있습니다. 그러나이를 열 때 Management Studio의 새 인스턴스가 만들어집니다.SQL Server Management Studio의 '단일 인스턴스'에서 대체 확장 프로그램 열기

또한 .SQL 파일을 두 번 클릭하고 SQL Server의 기존 인스턴스에서 열어서 여러 가지 문제점을 게시했습니다. 이것은 이미 저에게 효과적입니다.

내가 추가 한 추가 확장 기능은 작동하지 않습니다. 나는 .PRC를 사용하고있다. 모든 수정 프로그램은 기본 .sql 확장명과 관련된 다양한 레지스트리 설정 변경을 제안합니다.

다른 수정 프로그램을 적용하기 위해 적용 할 수있는 수정 방법이나 해결 방법이 있습니까?

편집 : [HKEY_CLASSES_ROOT.prc]을 [HKEY_CLASSES_ROOT.sql]에서 모두 같은 설정을 복사 내가 지금까지했던 어떤

...

1).

2) SQL Server Central에 대한 기사에서 언급 한 모든 설정을 확인하여 .SQL 확장에 대한이 문제점을 수정하십시오.

3) "SQL 쿼리 편집기"를 편집하면서 SSMS 파일 형식 .PRC를 구성했습니다.

4) 심지어 나를 위해 파일을 열려면 배치 파일을 만들려고했습니다 : "c : \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe "/ dde % 1

제가 시도한 네 번째 사항은 sqlweb.sql.9.0에 대해 레지스트리에 구성된 것과 동일한 호출 임에도 불구하고 새 인스턴스를 엽니 다.

+0

올바른 용어를 사용하십시오 - 당신은 SQL Server의 다중 인스턴스하지만, SQL Server Management Studio를 오히려 여러 인스턴스에 대해 이야기하지 않고 있습니다.어쨌든 [도움이된다면] (http://www.sqlservercentral.com/Forums/Topic669665-391-1.aspx) - 예를 들어'HKEY_CLASSES_ROOT \ .prc \ PersistentHandler'를 사용하십시오. 제쳐두고, 2012 버전의 Management Studio에서는이 문제가 더 이상 존재하지 않는다고 생각합니다. –

+0

감사합니다. 이것은 이미 저에게 효과적입니다. 레지스트리 설정을 SSMS 자체로 변경한다는 사실을 지적하고 필요하지 않습니다. 이미 .sql 파일에서 작동하기 때문에 필요하지 않습니다. 그래서 다른 확장 기능에 맞는 솔루션을 찾고 있습니다. – KingOfHypocrites

+0

레지스트리에 대한 업데이트 중 일부는 'HKEY_CLASSES_ROOT \ .sql \ PersistentHandler'와 같은 경로에 대해 이야기합니다. '.src' 파일이 아닌'.prc' 파일에 영향을 줄 수있는'HKEY_CLASSES_ROOT \ .prc \ PersistentHandler'와 똑같은 변경을 제안 했습니까? –

답변

0

소스 제어 시스템을 다루려면 많은 번거 로움을 겪고있는 것 같습니다. 소스 제어 시스템이 프로 시저, 테이블, 뷰 등에 대한 다른 확장을 인식하게하여 모든 개발자의 컴퓨터에서 이러한 레지스트리 변경을 수행하지 못하도록해야합니까?

.proc.sql -> stored procedure 
.view.sql -> view 
.fn.sql -> function 

등 등 확실히 소스 제어 시스템 .를 포함, 지금 관리 Studio의 모든 파일 형식이 제대로 작동합니다 이상 확장을 처리 할 수 ​​있습니다.

+0

문제는 실제로 제가 해결하려고하는 .PRC 확장입니다. 소스 제어에서 열지는 않습니다. 자동 배포 이유 때문에 소스 제어 시스템에서 PRC ​​확장을 사용하면됩니다. 나는 어떤 시스템에서나 똑같은 문제를 정말로 가지고있다. – KingOfHypocrites

+0

그러나 확장자'.PRC'를 다루기 위해 소스 제어 시스템을 수동으로 설정해야했습니다. '.prc.sql' 파일이'.prc' 파일 대신 저장 프로 시저라는 것을 배포판이 알 수 있도록 변경할 수 있다고 제안합니다. 그게 더 명확 해? –

+0

소스 제어 시스템에 아무것도 구성하지 않았습니다. SSMS에 파일 확장명을 추가하여 파일을 열 때 스크립트처럼 취급합니다. Windows 탐색기에서 파일을 두 번 클릭하여 열면이 문제가 발생합니다. 파일 이름을 왜 우리 이름으로 지정했는지를 나타 내기 위해 소스 컨트롤 만 언급했습니다. 실제로 배포와 관련이 있습니다. 커다란 회사에서 일하기 때문에 확장 기능을 변경할 방법이 없으므로 Windows 탐색기에서 파일을 SSMS로 드래그하지 않고도 파일을 쉽게 열 수 있도록하기 위해 노력하고 있습니다. – KingOfHypocrites

1

두 번 클릭하여 PRC 파일을 여는 문제가 해결되었습니다. 단순히 regedit를

Windows 레지스트리 편집기 버전 5.00와 같은

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PRC] 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PRC\OpenWithList] 
"a"="ssms.exe" 
"MRUList"="a" 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PRC\OpenWithProgids] 
"ssms.sql.11.0"=hex(0): 
"ssms.sql.12.0"=hex(0): 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.PRC\UserChoice] 
"Progid"="ssms.sql.12.0" 

모습이 파일을 수정

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql 

에서이 키를 내 보낸 레지스트리를 통해 적용했다. 새 키를 적용하기 전에 원래의 PRC 키를 백업하고 레지스트리에서 제거했습니다. 이제 PRC 파일은 열린 SSMS 인스턴스에서 PRC ​​파일을 두 번 클릭하여 열 수 있습니다.

그러나 강조 나를 위해 여전히 작동하지 않습니다 :(

+0

정확하게 맞는 답변이므로 올바른 답변으로 표시해야합니다. SSMS에서 구문 강조 표시를 고정하는 추가 단계는 다음과 같습니다. 도구, 옵션 ..., 텍스트 편집기, 파일 확장명으로 이동하여 "SQL 쿼리 편집기"옵션을 사용하는 "prc"확장명을 추가하고 추가를 클릭 한 다음 확인을 클릭하고 파티를 클릭하십시오. 1999 년처럼 ... – AlwaysLearning

관련 문제