我的应用程序转移到新的DEV SQL Server,我试图更新我的EF模型。通过Management Studio 2014的数据库能够连接(尽管如此,连接已经有了一些中断)。但是,我试图通过"从数据库更新模型"来添加2个表来更新我的EF模型。 (所以显然这里不首先使用代码)。我收到错误:
SQLException:接收时发生传输级错误 来自服务器的结果。 (提供者:会话提供者,错误:19 - 物理连接不可用。)
有时,它在第一个屏幕上出错(阅读数据库信息,请等待......,然后超时)。有时,我可以通过整个更新向导并单击完成,然后才遇到问题。与此相关的大多数错误都是在运行时发生的;我没有在设计时找到明确解决这个问题的任何内容......有什么想法吗?也许我需要数据库的权限?
答案 0 :(得分:2)
你指出'连接今天有一些中断'表明你的客户端和SQL框之间有问题 - 我会在尝试处理你的问题之前专注于解决这些问题模型。
上述错误通常表示与数据库服务器的连接有问题。
我假设Dev SQL Server在Windows Server操作系统上运行?如果没有,您可能会遇到桌面版Windows上同时传入的TCP连接数量的限制。如果您是尝试连接到Dev SQL框的几个开发人员之一,这通常会加剧。
您可能会看到此问题的其他原因包括:
答案 1 :(得分:0)
我在这里为任何可能遇到此问题变体的人写我的解决方案。今天我无法连接到工作中的临时环境(我在家工作),但我的同事们(他们也在家中工作)。
经过大量的研究和尝试随机的事情后,我重置我的调制解调器,解决了我的问题。我得到了相同的SQL错误。不确定确切原因,但如果这对其他人有帮助那么好。