2012-09-25 4 views
0

프로그래밍 문제는 아니지만이 전문 지식을 얻을 수있는 곳이 어디인지 알 수 없습니다.연결 문자열 문제

어쨌든 문제는 내 컴퓨터에서 로컬로 실행되는 레거시 응용 프로그램을 얻는 것입니다. 그것이 내가이 방법으로 변경

이 연결 문자열 (물론 UN, PW, DB 및 IP는 다른, 실제 값입니다)

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=UN;password=PW;Initial Catalog=DB;Data Source=IP 

를 사용하여 SQL 서버에 연결에 연결 내 로컬 상자에 SQL Server Express 인스턴스는 : 일반적인

Data Source=MY-PC-NAME\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True 

응용 오류 아웃 조금이라도 도움이되지 않습니다 유형의 오류를 연결할 수 없습니다.

누구나 어떤 조언이 있습니까? 이 프로그램 비난에 내가 좋아하는 뭔가를 시도 ..

+1

프로그램 내에서이 문자열을 사용하고 있습니까? 이스케이프 문자로 백 슬래시를 사용하는 언어입니까? 그렇다면 탈출 하시겠습니까? – paddy

+0

그건 실제로 좋은 생각입니다.하지만이 레거시 앱은 VB6로 작성된 것으로 확신합니다. 오해하지 않는다면 아무 것도 탈출 할 필요가 없다고 생각합니다. 감사! – The1nk

답변

0

위해이었다. 통합 보안을 지정해야했습니다.

도움 주셔서 감사합니다.

0

을 더 많은 정보가 없습니다 :

Provider=SQLNCLI10;Server=Server\SQLExpress;Database=myDataBase;Uid=myUsername; Pwd=myPassword; 

VB6는 OLEDB 구문을 사용을; 이전 구문이 결국 Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;password=;Initial Catalog=;Data Source=mypcname\SQLEXPRESS;Integrated Security=SSPI

내가 왜 아무 생각을했다 .NET

+0

주사위가 없습니다. :(시도를위한 감사합니다, 그러나! – The1nk