日期:2014-05-17  浏览次数:20749 次

winform 发布程序 不能链接数据库
本帖最后由 wrost 于 2013-07-28 19:49:38 编辑
服务器环境:

win2008 企业版
MSSQL 2008 r2
装了.Net FrameWork 4.0

winForm 里边数据库是用的EF,链接的就是本机上的数据库,下边是 拷贝debug文件夹下 SMS.exe.config 配置文件

数据库名和开发时都一样,就改了一下 Data Source=Flex;     就是连不上数据库

我是不是还少了什么步骤?

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="WEBVODEntities" connectionString="metadata=res://*/Models.webvodEF.csdl|res://*/Models.webvodEF.ssdl|res://*/Models.webvodEF.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>
  
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>


------解决方案--------------------
Data Source指向SQL主机实例名,是否指定对。
你可以用SQL Server Management Studio连下,看看能不能访问,如果不能,报什么错。
------解决方案--------------------
防火墙关没?
------解决方案--------------------
连接字符串应该有问题吧
------解决方案--------------------
引用:
Quote: 引用:

防火墙关没?


防火墙也关了


Could not load file or assembly 'cli_uretypes, Version=1.0.7.0, Culture=neutral, PublicKeyToken=ce2cb7e279207b9e' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

缺少应用程序集
必要的组件没装
------解决方案--------------------
EF跟MVC没有必然联系啊