2013-06-16 2 views
0

귀하의 조언을 듣고 싶습니다. C# 4.5 및 SQL Server 2012를 사용하여 WPF 응용 프로그램을 개발하는 중입니다.로컬 SQL Server에 대한 모든 컴퓨터 연결

내 응용 프로그램은 로컬 컴퓨터의 SQL 데이터베이스에서 모든 데이터를 추출 할 수 있습니다. 하지만 내 로컬 컴퓨터에서 SQL 데이터베이스의 데이터를 추출 할 수있는 다른 컴퓨터에 응용 프로그램을 설치하려고합니다. 어떻게 작동합니까? 어떻게해야할지 모르겠습니다. 어떠한 제안?

많은 조언을 부탁드립니다. 감사!

+1

SQL Server 네트워크 구성 가이드를 읽었습니까? http://msdn.microsoft.com/en-us/library/ms189083.aspx 문제가 클라이언트 쪽이라면, 필자는 항상 http://www.connectionstrings.com/ 도움이된다고 생각합니다. – Mitch

+0

링크를 제공해 주셔서 감사합니다. 그들은보기에 유용합니다. :) – user1358072

답변

1

YourApp.config.exe에서 연결 문자열을 변경하십시오. 제 경우에는 다음과 같습니다.

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase; 
User ID=myUsername;Password=myPassword; 
+0

멋진 감사입니다. mdf를 사용하는 가장 좋은 방법은 무엇이라고 생각하십니까? C#에서 데이터베이스에 연결하거나 로컬 Sql Server에 연결하는 파일? – user1358072

+0

SQL Server가 설치된 서버가 하나있는 경우 원격 서버로 사용하십시오. 모든 로컬 컴퓨터에 SQL Server 엔진을 설치하는 것은 좋지 않습니다. 그것이 당신을 도운다면 내 대답을 받아주십시오. –

+0

SQL Server가 설치된 서버가 하나있는 경우 내 로컬 컴퓨터에서 Hyper-V로 서버를 만들어야한다는 의미입니까? 그렇다면이 서버에 SQL Server를 설치하십시오. 그래서 원격 서버에 데이터베이스를 연결할 수 있습니다 - 나는 정확하게 이해합니까? – user1358072

0

localhost 대신 ConnectionString : address_of_your_SQL_server을 변경하고 SQL Server에 대한 원격 연결을 허용해야합니다.

+0

SQL Server IP 주소를 얻는 방법? – user1358072

+0

관리자에게 물어보십시오. 주소 : 인스턴스, 주소는 원격 컴퓨터의 IP 또는 호스트 이름, 인스턴스는 SQL 복제 인스턴스입니다. –