2012-09-05 5 views
0

가능한 중복 : 나는 2008 대 (C# .NET을 사용하여 Windows 응용 프로그램을 사용자 정의
Cannot open database requested by the login. The login failed. Login failed for user오류 메시지 7

)와 Windows XP OS에서 잘 작동하는 SQL Server 2005가 있습니다. Windows7에서 동일한 응용 프로그램을 실행하려고하면 오류 메시지가 나타납니다.

로그인 요청한 데이터베이스 'db'을 열 수 없습니다. 로그인에 실패했습니다. 'user-pc'사용자가 로그인하지 못했습니다.

응용 프로그램의 코드를 수정하지 않았습니다. 아래 그림과 같이

은 내가 app.config 파일을 변경 : -

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
    <add key="constr" value="packet size=4096;integrated security=SSPI;data source=user-pc;persist security info=False;initial catalog=db"></add> 
    <!-- User application and configured property settings go here.--> 
    <!-- Example: <add key="settingName" value="settingValue"/> --> 
    <add key="DataGrid1.ReadOnly" value="False" /> 
    </appSettings> 

</configuration> 

이 문제 ....

+0

두 개의 앱 사본간에 동일한 데이터베이스 서버를 공유합니까? – Kuncevic

답변

0

당신이 윈도우 7에 SQL 인스턴스 설치되어 있습니까를 해결하기 위해 도와주세요? " 대신 "user-pc"