Tableadapter Вы должны иметь Microsoft SQL 2005 или выше - PullRequest
0 голосов
/ 30 марта 2011

Я только что получил проект, который не был затронут некоторое время.Он был написан на VS2005 и SQl 2000. Я обновил проект до VS2010 без проблем.Тем не мение;когда я пытался изменить адаптеры таблиц и т. д., я получаю сообщение об ошибке «Вы должны иметь Microsoft SQL 2005 или более позднюю версию».

Этот проект имеет 100 наборов данных и адаптеры таблиц, все ссылающиеся на SQL 2000.

Наверное, у меня есть 2 вопроса: Должен ли я вынуть все эти адаптеры, создать слой данных и таким образом подключиться к БД?

Или я могу обновить БД до SQL 2008, и все будет работать так, как оноявляется?Не уверен, что лучший подход к этому.

И это настольное приложение, если оно имеет значение.

Любые предложения будут хорошими.

Спасибо

1 Ответ

0 голосов
/ 13 января 2012

Мне удалось подключить VS 2010 к базе данных MSSQL 2000, выбрав базу данных SQL, а затем опцию OLE - затем сказал запомнить пароль (да, я знаю, что он не зашифрован).Это обеспечило строку подключения в файле projectname.exe.config, которая выглядит следующим образом:

<add name="projectname.My.MySettings.dbnameConnectionString"
     connectionString="Provider=SQLOLEDB;Data Source=ip.ip.ip.ip; Persist Security Info=TRUE;Password=xxxxxxx;User ID=username; Inital Catalog=dbname"
     providerName="System.Data.OleDb" />
<startup>
     <supportedRuntime version="v4.0" sku=".NETFramework, Version=4.0,Profile=Client" />

При этом я получаю сообщения в последней строке здесь -

Could not find schema information for the attribute 'sku' (and 'version' and element 'supportedRuntime')
...