ОШИБКА ODBC SQL СЕРВЕРА (недопустимое имя объекта), но когда я добавляю SQL-запрос mydb.dbo.mytable, все работает нормально

У меня есть старый проект asp.net 1 (он отлично работает на старом сервере, mytable существует в базе данных. Теперь я пытаюсь обновить его до asp.net 4

Моя строка подключения:

<add key="SqlConnection" 
     value="DRIVER={SQL Server};SERVER=bel\SQLEXPRESS;Trusted_connection=yes;DAT­ABASE=mydb;option=3;"/>

Я получаю сообщение об ошибке

ОШИБКА [42S02] [Microsoft] [Драйвер ODBC SQL Server] [Сервер SQL ] Недопустимый объект имя 'mytable'.

OdbcCommand dataCommand = new OdbcCommand ("выберите * из mytable", dataConnection);
dataCommand.CommandTimeout = 900;
{{1} } OdbcDataReader dataReader = dataCommand.ExecuteReader (CommandBehavior.CloseConnection);

Когда я писал SQL как , выберите * из mydb.dbo.mytable все работает нормально

Что я должен изменить в настройках базы данных (безопасность, схема, dbo) или в строке подключения?

7
задан marc_s 21 September 2011 в 21:18
поделиться