2011-08-18 2 views
1

SQL 2008 Express DB가 있고 삽입 쿼리를 실행하려고합니다. 하지만 쿼리를 실행할 때마다 UnresolvalbeObjectException이 발생합니다.Simple.Data.UnresolvableObjectException - 일치하는 프로 시저가 없거나 권한이 충분하지 않습니다.

Dim db = Simple.Data.Database.OpenConnection("Server=localhost\SQLExpress,Database=Foo;Trusted_Connection=True;") 
Dim item as new with {.Name = "SMITH", 
         .Position = 1} 
db.FOO_BARS.Insert(item) 

테이블 스키마가

CREATE TABLE FOO_BARS(Name varchar(50), 
         Position int) 

사람이 어떤 제안이 있습니까입니까?

답변

0

처음에는 연결 고리가 나에게 적합하지 않습니다. 서버와 데이터베이스 설정 사이에 (쉼표)가 있습니다. (세미콜론). 에디는 연결 문자열에 대해 말한 무엇 here

+0

그건 내 실수 였어. –

0

확인하기 위해 제일 먼저해야 볼 SQL 서버의 ConnectionString을에 무엇을 할 수 있는지의 전체 목록

Database.OpenConnection("Server=localhost\SQLExpress;Database=Foo;Trusted_Connection=True;") 

로 변경합니다.

연결 문자열이 좋으면 ... 음, db.Insert (항목)를 호출했거나 이전에 FOO_BARS가 스키마로 확인 된 경우 일어날 수있는 저장 프로 시저로 호출을 해결하려고합니다. 데이터베이스 내에서. 이 코드가 더 큰 응용 프로그램 내부에서 발생 했습니까?

Google 그룹에 스택 추적을 게시 할 수 있다면 정말 도움이 될 것입니다.

+0

Mark Google 그룹에도이 정보를 추가했습니다. 문제는 Simple.Data가 VB.NET에서 작동하지 않는다는 것입니다. 나는 기회를 얻었을 때 이것을 더 깊이 조사 할 것입니다. –

관련 문제