2008-09-18 2 views
3

이것은 분명해 보일지 모르겠지만 LINQ to SQL을 비즈니스 로직과 함께 사용할 때이 오류가 발생했습니다. 별도의 클래스 라이브러리 프로젝트.사용자 'username'에 대한 로그인이 실패했습니다 - System.Data.SqlClient.SqlException 외부 프로젝트/클래스 라이브러리에 LINQ가있는 경우

저는이 프로젝트의 모든 비즈니스 로직과 사용자 정의 컨트롤을 사용하여 클래스 라이브러리에 DBML을 만들었습니다. 내 웹 프로젝트에서 클래스 라이브러리를 참조하고 웹 프로젝트에서 직접 사용하려고했습니다.

오류로 인해 내 사용자 이름에 대한 로그인이 실패했습니다. 내 사용자 이름과 암호는 정확했지만 연결 문자열을 올바른 위치로 복사하는 것이 수정되었습니다. 다른 사이트에서이 문제를 배웠고 여기에서 메모를 남길 것이라고 생각했습니다.

오류 : 사용자가 로그인 '사용자 이름' System.Data.SqlClient.SqlException 클래스 라이브러리의 app.config에

답변

3

LINQ 디자이너 광고 연결 문자열에 실패,하지만 웹 사이트를 참조 할 필요 그것은 웹 프로젝트의 web.config에 있습니다. 한 번 복사 된 모든 것이 좋았습니다.

2

데이터 컨텍스트에도 연결 또는 연결 문자열을 전달할 수 있습니다.

+0

안녕하세요, 대런. 무슨 뜻인지 잘 모르겠다. web.config에 저장하는 것이 어떻게 작동하는지 알 수 있습니다. 데이터 컨텍스트를 인스턴스화 할 때 사용자 정의 연결 문자열을 참조 할 수 있다는 것을 이해합니다. 그러나 웹/응용 프로그램 구성 이외의 다른 곳에 코딩 된 연결을 저장해야합니까? – Adrian

+0

예, 나는 다른 곳에서 그것을 저장하는 것에 대해 이야기하고 있습니다. 우리 회사와 마찬가지로 여러 데이터베이스의 여러 고객이 1 개의 코드베이스를 공유하므로 web.config에 저장할 수 없으므로 config를 얻고 연결 문자열을 만드는 팩토리를 갖게됩니다. –

관련 문제