我刚刚收到了一段时间没有被触及过的项目。它是在VS2005和SQl 2000中编写的。我将项目升级到VS2010没有任何问题。然而;当我尝试修改表适配器等时,我收到错误“你必须拥有Microsoft SQL 2005或更高版本”。
这个项目有100个引用SQL 2000的数据集和表适配器。
我想我有两个问题: 我应该把这些适配器拿出来制作数据层并以这种方式连接到数据库吗?
或者我可以将数据库升级到SQL 2008并且它将按照它的方式工作吗?不确定这个方法的最佳方法是什么。
如果重要的话,这是一个桌面应用程序。
任何建议都会很棒。
谢谢
答案 0 :(得分:0)
我能够通过选择SQL数据库然后选择OLE选项将VS 2010连接到MSSQL 2000数据库 - 然后说记住密码(是的,我知道它没有加密)。这在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')