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="Data Source=Flex;Initial Catalog=WEBVOD;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
------解决方案--------------------Data Source指向SQL主机实例名,是否指定对。
你可以用SQL Server Management Studio连下,看看能不能访问,如果不能,报什么错。
------解决方案--------------------防火墙关没?
------解决方案--------------------连接字符串应该有问题吧
------解决方案--------------------
缺少应用程序集
必要的组件没装
------解决方案--------------------EF跟MVC没有必然联系啊