只是当我尝试在 VS 2008 Server Explorer 中添加新连接时收到此错误消息。 不幸的是,我在客户公司给我的电脑上工作,我需要获得在那里安装新软件的权限。这台电脑有 VS 2008 和一个相当旧的 Sql Server 版本(我可以看到 2000)。 我曾经认为VS不需要额外安装SQLServer来连接,但我想我错了......我想开发一个连接到SQL Server 2008的应用程序,测试连接后提示上述错误。 有没有办法在我这边不安装较新的 Sql Server 版本的情况下成功连接? 请,如果没有办法做到这一点,请回答“否”并告诉我,提前谢谢。
由于 Visual Studio 2008 在 SQL Server 2008 之前发布,开发环境数据库工具是在不了解 SQL Server 2008 的情况下编写的。
但是,由于这些版本的 Visual Studio 之前已发布 SQL Server 2008,设计时工具无法与SQL Server交互 2008 年 - 尽管可以通过编程方式访问数据 在使用 Visual 编写的应用程序的 SQL Server 2008 数据库中 工作室 2008 或 2005
来源:从 Microsoft Visual Studio 2005 和 2008 连接到 Microsoft SQL Server 2008
幸运的是,微软确实发布了针对 Visual Studio 2005 和 Visual Studio 2008 的补丁,文中也引用了该补丁(为了节省您阅读全文,对于 Visual Studio 2008,您需要安装 Visual Studio 2008 Service Pack 1)
解决方法:1) 生成要连接的数据库的完整 SQL 脚本 2) 在您的开发计算机上安装 SQL Server Management Studio 2008 3) 从步骤 1 中生成的 SQL 脚本创建所需的数据库。 4) 在发生错误的连接屏幕,使用本地 SQL Server 2008 实例和步骤 3 中创建的空数据库。