表适配器 您必须有 Microsoft SQL 2005 或更高版本

发布于 2024-10-28 06:50:06 字数 341 浏览 1 评论 0原文

我刚刚收到一个已经有一段时间没有碰过的项目了。它是用VS2005和SQl 2000编写的。我将项目升级到VS2010,没有任何问题。然而;当我尝试修改表适配器等时,我收到错误“您必须有 Microsoft SQL 2005 或更高版本”。

该项目有 100 个数据集和表适配器,全部引用 SQL 2000。

我想我有 2 个问题: 我应该取出所有这些适配器并创建一个数据层并以这种方式连接到数据库吗?

或者我可以将数据库升级到 SQL 2008 并且一切都会按原来的方式工作吗?不确定这方面最好的方法是什么。

如果重要的话,这是一个桌面应用程序。

任何建议都会很棒。

谢谢

I just received a project that hasnt been touched in a while. It was written in VS2005 and SQl 2000. I upgraded the project to VS2010 with no problems. However; when I tried to modify the table adapters etc. I get the error "You must have Microsoft SQL 2005 or greater".

This project has 100's of datasets and table adapters all referencing SQL 2000.

I guess I have 2 questions:
Should I takeall these adapters out and make a data layer and connect to the DB that way?

Or can I upgrade the DB to SQL 2008 and it will all work the way it is? Not sure what is the best approach on this one.

And this is a desktop app if it matters.

Any suggestions would be great.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

血之狂魔 2024-11-04 06:50:06

我能够通过选择 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')

I was able to connect VS 2010 to a MSSQL 2000 db by selecting a SQL db and then the OLE option - then said remember password (yes, I know it's not encrypted). That provided a connection string in the projectname.exe.config file that looks like:

<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" />

With this I get Messages on the last line here -

Could not find schema information for the attribute 'sku' (and 'version' and element 'supportedRuntime')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文