HI,
我正在使用VS2010并与Microsoft Entity Framework 4.0合作
我正在开发Windows应用程序.我在我的应用程序中绑定了几个组合; 它工作正常.
void BindNatureOfIndustryCombo()
{
using (var obj = new EASDBEntitiesCon())
{
var natureOfIndustryColl = from c in obj.IndustryTypes select c;
var natureOfIndustryList = natureOfIndustryColl.ToList();
cmbNatureOfIndustry.DataSource = natureOfIndustryList;
cmbNatureOfIndustry.DisplayMember = "IndustryType";
cmbNatureOfIndustry.ValueMember = "IndustryTypeID";
}
}
Run Code Online (Sandbox Code Playgroud)
ConnectionString是
<add name="EntrpriseApplicationSuit.Properties.Settings.EASDBConnectionString" connectionString="Data Source=192.168.0.150\GSERVER;Initial Catalog=EASDB;Persist Security Info=True;User ID=sa;Password=$1234;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
但是当我在另一个系统上启动我的应用程序时,它会给出错误:
标的提供商无法开放
为什么会出现此错误以及解决方案是什么?
这表明连接字符串对另一台计算机无效.也许它正在使用Windows身份验证,而其他用户或计算机无权访问它 - 或者它可能位于不同的网络上而无法访问服务器?如果不了解它正在尝试连接的内容,我们无法真正诊断出来.
请尽可能多地提供关于连接的上下文,以及它正在处理的计算机与它不工作的计算机之间的任何差异.
| 归档时间: |
|
| 查看次数: |
4289 次 |
| 最近记录: |