2009-04-11 2 views
1

Visual Web Developer Express 2008에서 SQL Express 2005에 연결하려고하면 '파일을로드 할 수 없거나 어셈블리를 Microsoft.SqlServer.Management.Sdk.Sfc로로드 할 수 없습니다. '.VWD Express 2008을 SQL Server Express 2005에 연결하는 데 문제가 있음

위의 문제를 해결하기 위해 3 개의 응용 프로그램 (SharedManagementObjects.msi, sqlncli.msi, SQLSysClrTypes.msi)을 다운로드하고 설치하는 것이 좋습니다.

나는 그렇게했고, 지금은 SQL 서버에 연결하는 동안

'A 네트워크 관련 또는 인스턴스 관련 오류가 발생 다른 연결 오류를 얻을. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (제공자 : SQL 네트워크 인터페이스, 오류 : 26 - 서버/인스턴스 지정 오류 지정) '.

누구든지 이것을 극복하는 방법을 알고 있습니까?

감사합니다.

+0

같은 응용 프로그램은 동일한 데이터베이스에 테이블이있는 ASP.NET 멤버 자격 공급자를 사용합니다. 사용자를 올바르게 인증합니다. 따라서 ASP.NET 멤버십 시스템은이 2005 Express DB에 연결할 수 있지만 내 응용 프로그램은 아닙니다. – Chakra

답변

0

어떻게 연결 하시겠습니까? 그냥 일반 ADO.NET 연결? 그렇다면 연결 문자열은 무엇입니까?

SMO (SQL Mgmt Objects)를 사용하려고합니까? 일부 이유로 SMO 오브젝트를 사용할 수없는 것 같습니다. here에서 해당 SMO 구성 요소를 다운로드하여 다시 설치해야 할 수 있습니다. 원하는 파일은 "Microsoft SQL Server 2005 관리 개체 모음"이라는 제목 아래 페이지 아래쪽에 있습니다. 파일 이름은 "SQLServer2005_XMO.msi"(일부 x64 변형)입니다.

MSI를 설치하면 도움이됩니까?

마크

PS : - : 로컬 당신이 원하는 수있는 다른 일을 할 SQL 끊어 Express를 실행하는 경우

string connectionString = @"Server=.\SQLEXPRESS2005;Database=DBName;Integrated Security=SSPI"; 
+0

내 연결 문자열은 입니다. string connectionString = @ "데이터 원본 = ELDORA-08401090 \ SQLEXPRESS2005; 초기 카탈로그 = DBName; 통합 보안 = True;"; 위의 MSI를 설치했는데 여전히 – Chakra

+0

오류가 발생했습니다. 제가 제안한 connectionstring을 사용해 보았지만 동일한 오류가 발생했습니다. 감사. – Chakra

+0

감사합니다 - 오류가 다른 곳에 있어야합니다 - 흠 ..... –

0

좋아, 감사, 당신의 의견에 따라 여기에이 연결 문자열을 시도 할 수 있습니다 서비스 콘솔 (WinKey, Run, 'services.msc')을 체크하고 SQL Server 및 SQL Server Agent 항목이 있고 둘 다 실행 중인지 확인하십시오.

0

이 문제는 확실히 연결 문자열과 관련이 있다고 생각합니다. 이 작업을 시도하십시오

  1. SQL Management Express를 실행하고 서버 인스턴스 이름을 가져옵니다.

일반적으로이 문제는 서버 인스턴스 이름이 잘못된 경우 (많은 컴퓨터에서 SQLEXPRESS 일 수 있음) 발생합니다.

+0

제 경우에는 인스턴스 이름이 SQLExpress2005이고 이것이 내가 connectionstring에서 사용하는 것입니다 – Chakra

관련 문제