数据库链接:基础提供程序在 Open 上失败

梦之翼-凯 2014-07-01 12:34:48
如题:
本地链接一点问题都没有,租用了一个阿里巴巴的虚拟机服务器。上传后数据链接的地方总是报错:
基础提供程序在 Open 上失败。
求大侠帮诊断一下是什么问题?
用的vs自带的【.edmx】文件做成的Model,链接配置文件如下:
<add name="WeiXinEntities" connectionString="metadata=res://*/WeiXinDB.csdl|

res://*/WeiXinDB.ssdl|res://*/WeiXinDB.msl;provider=System.Data.SqlClient;provider connection

string="data source=XXX.XXX.XXX.XXX;initial catalog=hdstwert_db;persist security info=True;user

id=XXXX;password=XXXXX;multipleactiveresultsets=True;App=EntityFramework""

providerName="System.Data.EntityClient" />
...全文
15775 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2014-07-16
  • 打赏
  • 举报
回复
网站在 阿里巴巴的虚拟机服务器上 数据库在哪里? 也在 阿里巴巴的虚拟机 上吗? 确保数据库服务的端口的网络连接通畅。
梦之翼-凯 2014-07-15
  • 打赏
  • 举报
回复
回头试一下,远程连接数据库拒绝访问,估计是服务器端问题。
Rajesh_James 2014-07-15
  • 打赏
  • 举报
回复
引用 2 楼 save4me 的回复:
EntityFramework 基础提供程序在 Open 上失败
引用
解决方法 1、SQL设置允许选程连接。。。 防火墙1433端口打开 2、完成第一歩后还是不行,在Webconfig之中发现连接SQL Server数据库的字符串不对,改了之后就连接上了
+
thinkingforever 2014-07-01
  • 打赏
  • 举报
回复
可以用你本机的企业管理器连接一下虚拟服务器上的数据库,如果数据库能连上,说明端口,和远程访问都没问题; 检查config中连接字符串,如果也没问题 把这个【.edmx】工程中的config中的连接字符串改成虚拟服务的地址编译一下,把生成的那几个文件csdl|、ssdl拷贝上去替换原来的试试!
Change_L 2014-07-01
  • 打赏
  • 举报
回复
引用 1 楼 sunny906 的回复:
SQL设置允许选程连接,另外看看服务器的1433端口是否打开
+1
save4me 2014-07-01
  • 打赏
  • 举报
回复
EntityFramework 基础提供程序在 Open 上失败
引用
解决方法 1、SQL设置允许选程连接。。。 防火墙1433端口打开 2、完成第一歩后还是不行,在Webconfig之中发现连接SQL Server数据库的字符串不对,改了之后就连接上了
sunny906 2014-07-01
  • 打赏
  • 举报
回复
SQL设置允许选程连接,另外看看服务器的1433端口是否打开

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧