无法使用Visual Studio连接到Microsoft SQL Server 2012 Express

时间:2015-06-18 12:32:18

标签: sql-server connection sql-server-express

我是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两次。

2 个答案:

答案 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配置文件中。 enter image description here