Simple.Data.UnresolvableObjectException - не найдена соответствующая процедура или недостаточно прав - PullRequest
1 голос
/ 18 августа 2011

У меня есть SQL 2008 Express DB, и я пытаюсь выполнить запрос на вставку.Но каждый раз, когда я запускаю запрос, я получаю UnresolvalbeObjectException.

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)

Есть ли у кого-нибудь какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

То, что Эдди сказал о строке подключения, должно быть первым, что нужно проверить.

Если строка подключения в порядке ... Что ж, он пытается разрешить ваш вызов как сохраненный процесс, что произойдет, если вы вызвали db.Insert (item) или если FOO_BARS ранее был разрешен как схема база данных. Этот код приходит из более крупного приложения, где это могло произойти?

Мне бы очень помогло, если бы вы могли опубликовать трассировку стека в Группе Google.

0 голосов
/ 18 августа 2011

Для начала ваша строка подключения не выглядит действительной для меня. У вас есть (запятая) между настройкой сервера и базы данных вместо; (точка с запятой). Попробуйте изменить его на

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

Для получения полного списка того, что можно сделать в строке подключения для сервера sql, посмотрите здесь

...