내 개발 컴퓨터에서 SQL Server Express 및 Visual Studio를 설치했습니다. 나는 응용 프로그램을 만들고 모든 일을 끝냈다. 여기에 app.config 파일에서 연결 문자열입니다 : 내가 설치 프로젝트를 생성하고 동일한 네트워크에있는 (배포 조건을 시뮬레이션하기 위해) 가상 시스템에 응용 프로그램을 설치할 Entity Framework 4를 사용하여 SQL Server에 연결
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ColegioDBEntities"
connectionString="metadata=res://*/Repositories.ColegioModel.csdl|res://*/Repositories.ColegioModel.ssdl|res://*/Repositories.ColegioModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=ColegioDB;Integrated Security=True;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />
</connectionStrings>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>
곳 SQL로 Server Express가 설치되어 있습니다. 연결 문자열은 무엇입니까? 마찬가지로, 192.168.2.102/SQLExpress?
아이디어가 있으십니까?
: 그래서 당신의 IP 주소에 대한 설정이 같이 있어야
먼저 확인해야 할 점은 VM의 데이터베이스를 사용하여 컴퓨터에 ping을 수행 할 수 있다는 것입니다. 다음으로 VM에 SSMS를 설치 한 경우이를 사용하여 VM에서 데이터베이스에 연결할 수 있습니까? 연결 문자열의 데이터 소스 부분은 "ip \ SQLExpress"또는 machinename \ SQLExpress가됩니다. 여기서 ip 및 machinename은 데이터베이스 서버를 실행하는 시스템의 IP 및 Netbios 이름입니다. –