8

데이터베이스 서버에 로컬 Windows 사용자 이름을 만들고 같은 작업 그룹의 IIS7 응용 프로그램 풀에있는 별도의 컴퓨터에서 사용했습니다. 웹 사이트 앱은 데이터베이스 서버에 로그인하는 데 사용됩니다.해당 사용자 이름으로 로그인하지 않은 상태에서 Windows 인증을 사용하여 SQL Server에 연결하는 방법?

이제 VS2008에서 데이터베이스에 원격으로 액세스하려고 시도하는 중입니다. 사용자와 작업 그룹이 내 컴퓨터에서 웹/데이터베이스 서버와 일치하지 않으므로 사용자 이름과 암호를 명시 적으로 지정합니다. VS 2010을 SQL Server 2008에 연결하려고하면 다음 오류가 발생합니다.

Cannot open user default database. Login failed. 
Login failed for user 'myuser'. (Microsoft SQL Server, Error: 4064) 

올바른 사용자 이름과 암호가 있습니다. 내 로컬 컴퓨터에서 작업 그룹 및 사용자 이름을 일치시키는 데 관심이 없습니다.

로컬 사용자 이름과 작업 그룹이 데이터베이스 서버의 사용자 이름과 작업 그룹과 다른 경우 Windows 인증을 사용하여 어떻게 로그인합니까?

SQL 인증을 사용 설정하고 sa 계정을 활성화하고 내 가정용 컴퓨터에서 로그인하는 데 성공했습니다. 'myuser'를 사용하여 원격으로 로그인하지는 않지만 로컬에서 작업합니다.

+0

우리는 이것을 작동 시켰습니다. 트릭은 로컬 호스트 파일에 서버의 이름을 추가하여 IP 주소를 사용하는 대신 이름이 IP로 확인되도록하는 것입니다. 그런 다음 로컬 계정이 외부 서버, 동일한 사용자/암호, 다른 작업 그룹/도메인 이름에 매핑됩니다. –

답변

7

은 "에서 runas"명령은 거의 작동합니다 : 당신은 암호를 입력하라는 메시지가 표시됩니다

runas /netonly /user:domain\username "devenv.exe" 

. 또한 "cmd.exe"를 최종 매개 변수로 사용하여 명령 프롬프트를 다른 사용자로 가져올 수도 있습니다.

내가 말한 것처럼, 그것은 거의 나를 위해 작동합니다. 나는 전에 연결할 수 있었지만 SSMS를 성공적으로 사용하지 못했습니다. 나는 VPN을 다루고 있었으므로 서버에 대한 경로가 덜 제한적이라면 아마도 더 잘 작동 할 것이다.

작업기를 원격으로 사용할 수 있습니까?

+0

대 작업을 위해 VS Express를 설치했으나 Resharper를 사용하여 VS2010을 선호합니다. –

+0

SQL Server가 네트워크 환경에 어떤 영향을 주는지 알려주십시오. VPN 또는 인터넷에서 열 수 있습니다. 또한 Resharper +1. – Fammy

+0

DB 서버에서는 192.168.1.2, VPN을 통해 로컬 컴퓨터에서는 172.16.1.2이지만 노트북을 로컬 네트워크에 연결할 수는 있지만 어느 방식으로도 작동하지 않습니다. –

6

SQL Server Management Studio (SQL Server 2008 및 2005 (및 VS 2010))에서는 항상이 작업을 수행합니다. RUNAS는 완벽하게 작동하지만 SSMS는 여전히 로그인 화면에 로컬 사용자 이름을 표시합니다. 그냥 무시하면 문제없이 데이터베이스에 액세스 할 수 있습니다. 예 : 귀하의 지역 계정이 mylaptop \ fma1이고 mycompany 도메인에 mycompany \ jsmith로 로그인하는 경우 SSMS는 여전히 "mylaptop \ fma1"을 말하고 mycompany \ jsmith로 데이터베이스에 로그인합니다.

http://technet.microsoft.com/en-us/sysinternals/cc300361

그냥/regnetonly 등으로 .EXE를 실행, 적절한 디렉토리에 다운로드 한 파일을 복사

Microsoft는 탐색기에서이 작업을 수행 할 수 있습니다 "쉘 실행으로"라는 시스 인 터널의 부가 기능을 가지고 인수를 사용하면 마우스 오른쪽 버튼으로 클릭하고 다른 사용자로 실행할 수 있습니다.

+1

데이터 포인트와 마찬가지로, 내장 된 "관리자 권한으로 실행"을 사용하여 작업 할 수 있습니다 (이것이 왜 작동하는지 이해할 수 없을 것입니다 :-) – thebjorn

관련 문제