我正在关注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的其他版本。
我真的很感激你的帮助!
答案 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。