通过Visual Studio Professional 2008连接到AdventureWorks数据库(SQL Server 2005 Express)

时间:2008-11-07 18:11:38

标签: asp.net sql-server visual-studio-2008

我正在关注O'REILLY的 学习 ASP.NET 3.5 ,以使用Visual Studio 2008 SP1编写一些ASP.NET 3.5代码。我已经到了需要使用SqlDataSource控件配置数据源的地方。我选择了 Microsoft SQL Server(SqlClient),即使我有SQL Server Express 2005 - 这似乎是唯一合乎逻辑的选择。

我进入添加连接窗口并成功添加服务器名称,然后使用选择或输入数据库名称 的AdventureWorks 即可。当我点击测试连接时,我得到测试连接成功消息框。

不幸的是,当我单击“确定”时,我收到以下错误消息:

Could not load file or assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,
PublicKey Token=89845dcd8080cc91' or one of its dependecies.  The system cannot find
the file specified.

在他看来我无所适从,无处不在,我发现并发现类似于我的问题,它涉及Visual Studio或SQL Server的其他版本。

我真的很感激你的帮助!

3 个答案:

答案 0 :(得分:1)

您可以调查this食谱。

答案 1 :(得分:0)

您可能需要重新安装SQL 2005 Express副本。但是一定要在安装程序中安装所有客户端开发人员包。

答案 2 :(得分:0)

我有完全相同的问题。

suggestions in this thread之后,我转到了“Microsoft SQL Server 2008 Feature Pack, August 2008” - 并下载(并安装了)“Microsoft SQL Server 2005向后兼容性组件”。这没有用。

然后我还下载并安装了以下组件:SharedManagementObjects.msi,sqlncli.msi,SQLSysClrTypes.msi。

现在它适用于我。

我正在使用SQL Server 2008 Express和Visual Web Developer 2008 Express Edition。