【发布时间】:2017-08-29 15:16:58
【问题描述】:
这是架构:
- 一台带有 SQL 2014 数据库的服务器 A
- 另一台服务器 B 使用 IIS 托管 Silverlight 应用程序
从服务器 B,我可以 ping 服务器 A,我可以使用一个小测试程序连接 SQL。
问题是:服务器 B 上的网站无法连接 A 上的 SQL。
很奇怪,考虑到使用的所有连接字符串都是相同的,并且具有指定的SQL用户(未集成安全性):
data source=ServerA;initial catalog=TestDB;user id=userid;password=password;multipleactiveresultsets=True;App=EntityFramework
此外,用于在另一台 IIS 服务器上运行的站点完全相同。
我希望我可以为您提供一些错误信息,但我无法获得它......这就像数据加载和连接无声无息地失败,尽管我努力让错误浮出水面。我只能看到我的数据没有加载(界面中的空网格)
这种行为的原因是什么?
【问题讨论】:
-
如果您可以从“小型测试程序”连接,我认为这是您从命令行运行的程序,不能从网站运行,很可能是驱动程序问题...
-
测试程序使用System.data.SqlClient SqlConnection,而网站使用EntityFramework。您有特定的驱动程序吗?
-
投反对票的人,我很乐意知道我的问题有什么问题并改进自己
标签: sql-server entity-framework iis silverlight