0

필자는 SQL Server에 데이터를 저장하기 위해 filestream을 사용하고 있지만 일부 검색 후에 배운 내용은 파일 스트림에 통합 보안이 필요하므로 SQL 인증 모드 불가능합니다Active Directory없이 Windows 인증을 사용하여 SQL Server 2008에 연결

그냥 7 또는 XP를 사용하여 데이터베이스에 어떻게 연결합니까? 데이터베이스에 로그인을 추가하려고 시도했습니다. 서버가 아닌 네트워크에서 다른 PC를 찾을 수없는 것 같습니다.

Windows 서버를 소유하고 있지 않으므로 다른 컴퓨터에서 SQL Server 2008에 대한 로그인을 만들 수 있습니다. Windows 서버를 사용하지 않고?

+1

'FILESTREAM'은 SQL Server가 지원되는 모든 Windows 버전에서 정상적으로 작동합니다. 그래서 그게 문제가 아니에요. Management Studio를 통해 SQL Server에 연결할 수 있습니까? –

+0

네, 서버 자체에서 할 수 있지만 다른 컴퓨터에서 사용자를 추가 할 필요가 있지만 SQL 인증 모드를 사용하지는 않지만 Windows 인증 모드를 사용하면 창 7을 사용해야합니다. –

+0

win auth를 사용하려면 도메인에서 실행 중이어야합니다. 그러나 동일한 암호를 사용하여 두 컴퓨터에서 동일한 사용자를 만들면 작동한다고 생각합니다. –

답변

0

저는이 일을 성취했습니다. 그래서 나는이 일을 가로막을 수있는 다른 사람들을 위해 한 일을 나눌 것이라고 생각했습니다. SQL Server 인스턴스를 실행중인 Windows XP를 실행하는 컴퓨터와 데이터베이스에 액세스해야하는 네트워크의 다른 컴퓨터가 있습니다. SQL Server 인증을 사용하고 있었지만 데이터베이스에 FILESTREAM 지원을 추가하기 때문에 Windows 인증으로 전환해야했습니다.

이렇게하려면 다른 컴퓨터의 계정 (동일한 사용자 이름/암호 조합)을 미러링하는 XP 컴퓨터에 계정을 추가해야합니다. 그런 다음 해당 사용자를 SSMS를 통해 SQL Server에 추가해야했습니다.

사용자를 SQL Server에 추가하려면 도메인 이름으로 서버를 실행중인 컴퓨터의 이름을 사용해야합니다. 예를 들어 내 XP 컴퓨터의 이름은 XP_Pro이므로 사용자 이름은 사용자 이름과 암호를

내가 희망이 도움이 연결 문자열에서 제거되었는지

Data Source=[database instance];Initial Catalog=[database name];Integrated Security=true 

공지 사항 : SQL 서버에 추가

마지막으로, 나는 내 연결 문자열을 변경했다 XP_Pro \ 크리스했다 어떤 사람!

관련 문제