我是Visual Studio和SQL Server Express的新手,所以我很抱歉我缺乏知识。
我试图以两种方式连接,但没有一种方法可行。我首先在<connectionStrings>
文件中写了一个web.config
元素。
<connectionStrings>
<add name="testDB"
connectionString=" Data Source=(my computer name)\SQLEXPRESS;Initial Catalog=Factory;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
然后我想在SqlDataSource
中使用,并设置数据连接。
但是我收到了这条消息:
无法为此连接检索数据库架构。请 确保连接设置正确且数据库是 在线。
无法加载文件或程序集' Microsoft.SqlServer.Management.Sdk.Sfc,Version = 12.0.0.0, Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或者没有 的依赖关系。
即使我尝试通过服务器资源管理器连接(添加连接,然后(my computer name)\EXPRESS
),我也会得到相同的消息。但我找到所有表格,连接测试工作正常。
我重新安装了SQL Server 2012 Express和SQL Server 2012 Express Management Studio两次。
答案 0 :(得分:0)
首先没有Visual Studio 2014。
其次,您需要download ENU\x64\SharedManagementObjects.msi for X64
操作系统来解决错误
无法加载文件或程序集' Microsoft.SqlServer.Management.Sdk.Sfc,Version = 12.0.0.0, Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或者没有 依赖
问题似乎是系统无法找到正确的程序集,即SQL Server SDK。
答案 1 :(得分:0)
错误表明连接设置可能不正确。您可以通过以下方式获取正确的声音字符串:
1)转到视图&gt; Server Explorer 2)点击数据连接&gt;右键点击添加连接&#39;然后连接到服务器。 3)测试连接并保存。这会将您的服务器添加到服务器资源管理器。 4)在Server Explorer中单击刚刚添加的服务器并查看属性。 5)复制连接字符串并将其放入Web配置文件中。